ddd-debugger

    1

    1답변

    저는 C 프로그램을 작성하고 있습니다. "코드 & 수정"단계에서 DDD (gdb UI)를 사용하여 디버깅합니다. 내가 그것을 호출 할 때 내가 GCC의 -g로 컴파일 할 때까지 잘 작동했다 ddd ./a.out DDD와 ddd를 호출, 갑자기, 코드는 더 이상 나타나지 않습니다. 나는 DDD 기본 화면 (매개 변수없이 ddd를 열 때 팝업되는 화면과 동

    1

    1답변

    ddd가있는 qemu의 JOS 커널 (mit operating system lab)을 디버깅합니다. init.c에 정의 된 커널 메인 함수 i386_init을 호출하는 어셈블리 명령어에 중단 점을 설정했습니다. 내가 커널을 시작할 때, ddd (gdb)는 녹색 화살표가 표시된 명령에서 잘 나옵니다. 하지만 stepi 명령을 사용하면 녹색 화살표가 사라지고

    0

    2답변

    -gdwarf-2으로 컴파일하는 것이 좋습니다이 문제점에 대한 이전 솔루션을 찾았지만이 솔루션은 더 이상 작동하지 않거나 더 이상 작동하지 않습니다. g++ -g -O0 -gdwarf-2 test.cpp; ddd. ./a.out : 내가 사용 int main() { for (int i = 0; i < 10; ++i) { }

    0

    1답변

    GDB가 열리지 않습니다. 내가 경고를 얻을 : 문자열을 변환 할 수 없습니다 "- -symbol--- - -120- -- - - -adobe- *"나는 내가 찾은 몇 가지 제안을하려고을 FontStruct 를 입력합니다 온라인과 아무도 작동하지 않는 것 같습니다. 어떤 도움을 주셔서 감사합니다.

    16

    2답변

    ddd -pydb prog.py을 사용하여 파이썬 코드를 디버깅 할 수 있습니다. 파이썬 명령 줄 인수는 모두 prog.py 뒤에 전달 될 수 있습니다. 필자의 경우, 많은 클래스가 C++로 구현되어 있는데, 이들은 boost-python을 사용하여 파이썬에 노출되어있다. 나는 파이썬 코드와 C++를 함께 디버깅 할 수 있었으면 좋겠다. 예를 들어, 나는

    1

    1답변

    gdb를 사용하여 ftp://ftp.gnu.org/old-gnu/Manuals/gdb/html_node/gdb_32.html에 설명 된대로 중단 점을 비활성화 할 수 있습니다. 문서에서 모든 중단 점을 해제하려면 중단 점 목록없이 disalbe 만 지정하면됩니다. 하지만 내 ddd (데이터 디스플레이 디버거)에서는 작동하지 않습니다. 내가 어떻게 해? 또는

    0

    1답변

    소스가없는 디버그 빌드가 있습니다. ptype은 그 안에 선언 된 메소드의 프로토 타입으로 클래스 정의를 제공합니다. (gdb) ptype A type = class A : public B { private: int c; public: virtual void accept(Ivisitor &V); v

    0

    1답변

    DDD 3.3.12를 사용하여 C/C++를 디버깅합니다. 다음은 OS 정보를 정기적으로 : 나는 DDD을 시작했을 때 RHEL6.0-2012-x86_64에 레드햇 엔터프라이즈 리눅스 워크 스테이션 6.3 를 해제, 그것은 보여줍니다 경고 : 문자열을 변환 할 수 없습니다 " - -h elvetica 중간-R--- -230- 은 --은 - -iso8859-

    1

    1답변

    DDD를 사용하여 많은 파일이있는 프로그램을 디버깅하고 있으며 C 소스 코드를 통해 중단 점과 단계를 성공적으로 설정할 수 있습니다. 가끔 큰 소스 파일을 사용하면 파일 끝 가까이에있는 함수 (예 : 1200 행 이상)에 들어가려고하면 전체 소스 파일이 디버거에 표시되지 않습니다. 즉, 처음 1200 줄 정도의 소스 파일 만 표시되며 파일의 마지막 부분에서

    0

    1답변

    DDD를 사용하는 것은 처음이고 문제의 주제가 매우 재미 있습니다 (유닉스 환경의 c). 그래서 뭔가를 간과 할 수 있습니다. 일반 gcc 컴파일에서 발생하지 않는 파일에서 fscanf를 시도 할 때 세그먼트 화 오류가 발생합니다. 이 함수는 다음 프로그램 신호 SIGSEGV 세그멘테이션 오류받은 : void read_config(){ FILE *