나는 디버거가 Grant Debugger
이후에 잘 작동하지만 현재 PostgreSQL PG-ADMIN을 사용하고 있으며 디버그 기능을 사용하려고하지만 오히려 디버그가 작동하지 않는 Oracle SQL 개발자가 사용되었습니다.PostgreSQL PG-ADMIN에서 디버거를 사용하는 방법?
보조금이나 다른 절차가 있습니까?
또한 참조 : 두 곳에서 디버깅을 활성화해야
Debug PostgreSQL function using pgAdmin
나는 디버거가 Grant Debugger
이후에 잘 작동하지만 현재 PostgreSQL PG-ADMIN을 사용하고 있으며 디버그 기능을 사용하려고하지만 오히려 디버그가 작동하지 않는 Oracle SQL 개발자가 사용되었습니다.PostgreSQL PG-ADMIN에서 디버거를 사용하는 방법?
보조금이나 다른 절차가 있습니까?
또한 참조 : 두 곳에서 디버깅을 활성화해야
Debug PostgreSQL function using pgAdmin
. PGAdmin 및 데이터베이스 자체. 당신이 참조한 그 기사는 훌륭한 일을 설명하지만 약간의 뉘앙스가있었습니다.
PGAdmin
디버깅 라이브러리를로드 할postgresql.conf
파일을 업데이트 할 때, 내가 그렇게 파일이 여기에 있었다
running PGAdmin on Windows했다
:
C:\Program Files\PostgreSQL\9.4\data\postgresql.conf
그리고 plugin_debugger.dll
이었다 실제로
$libdir/plugin_debugger.dll
의 경로
아니요
$libdir/plugins/plugin_debugger.dll
당신이 의심이 있다면 그래서 postgresql.conf
실제 .DLL이
shared_preload_libraries = '$libdir/plugin_debugger.dll'
검색과 같은 라인을해야합니다. Linux를 사용하고 있다면 찾고있는 파일은 plugin_debugger.so
입니다. postgresql.conf
파일을 변경하면 변경 내용을 적용하려면 다시 시작해야합니다.
PostgreSQL 데이터베이스
당신이 리눅스 서버 this gist에 PostgreSQL 데이터베이스를 실행하는 가정하면 디버깅을 가능하게하는 종속성을 다운로드하는 방법을 설명에서 훌륭한 일을한다. 설치시 루트로 실행되는지 확인하십시오.
놓치기 쉬운 부분은 디버깅하려는 실제 데이터베이스에 대해 명령을 내리는 것입니다. PostgreSQL을에 새로운 버전의 당신이 할 필요한 것은 이것이다 : 그 오류를 반환하지 않는 경우
CREATE EXTENSION IF NOT EXISTS pldbgapi;
, 당신은 갈 수 있어야한다. 노트의
일부 추가 일 : 위에서 언급 한 바와 같이
LANGUAGE c
과 같은 경우 PGAdmin은 함수를 선택할 때 마우스 오른쪽 단추로 디버그 메뉴 옵션을 표시하지 않습니다. LANGUAGE plpgsql
이 있고 Debug 메뉴가 표시되어야하는 무언가를 찾으십시오.