gdb

    0热度

    2回答

    在以下代码: FILE * CMD = POPEN( “的pidof -s GST-发射-0.10”, “R”); 存储在进程地址空间中的字符串“pidof -s gst-launch-0.10”在哪里。我没有看到它的堆栈.. 添加整个代码: #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <fcntl

    1热度

    1回答

    我想在C中实现一个Binary Tree数据结构,并在几次插入后执行一次inorder遍历。 程序只打印我插入的第一个元素,而不打印其他任何节点。 #include <stdlib.h> #include <stdio.h> #include <string.h> struct tree { struct node *root; }; struct node {

    1热度

    1回答

    我正在运行一个简单的C应用程序,它将持续获取PID进程。 这是在定制ARM板上运行。 pid_t GetStreamerPID() { pid_t pid = 0; int ret = 0; char line[100]; char command[50] = "pidof -s gst-launch-0.10"; memset(line, '\

    1热度

    1回答

    我正在学习如何为我的C/C++程序使用数据显示调试器(DDD)。 Help reference for DDD显示了一些示例输出,包括以下图形图表/图表示例。我试图重现这个练习,但是我很困难。它应该工作的方式是使用调试器选项编译cxxtest.c,而DDD工具实际上会在2D和3D两步调试会话期间绘制感兴趣的变量数组。哇,如果有效的话。 该cxxtest.c程序被包括在DDD repository,

    0热度

    1回答

    整个代码为: #include <stdio.h> #include <string.h> #include <unistd.h> char *secret = "1234"; void go_shell() { char *shell = "/bin/sh"; char *cmd[] = { "/bin/sh", 0}; printf("WOuld y

    6热度

    2回答

    让我们先从描述发生了什么: 我在Windows SDL2库中播放。我可以使用它来编译程序,而当我运行.exe时,它工作得很好。当我尝试使用GDB进行调试时出现问题 - 当代码进入SDL_Init或SDL_OpenAudio函数(可能会创建新线程)时,GDB停止,显示“程序接收到的信号?未知信号”消息,并且当我恢复执行时程序崩溃。 显然在GDB(https://www.mail-archive.co

    0热度

    1回答

    我无法在当前位置进行反汇编。 GDB不承认.(点)为“这里”: (gdb) disass . A syntax error in expression, near `.'. 从功能开始发行disass $pc反汇编,而不是“这里”: (gdb) disass $pc Dump of assembler code for function _ZN8CryptoPP6RDSEED13Gener

    0热度

    2回答

    我很难找出这一个;我有一个程序,iverilog执行system()调用调用另一个程序,ivl。我想在gdb中调试第二个程序ivl,但是当我用父进程调用gdb时,我无法让gdb在子进程中设置任何断点。以下是程序的外观: //iverilog-main.cpp (Parent process) int main(){ //... system("ivl arg1 arg2")

    2热度

    1回答

    我想改进我自己的GDB漂亮的打印机使用GDB python API。 目前我正在测试它们的核心。 我试图获取一些QMap,QList内容的信息,但他们有这么多元素,打印它们的内容真的很慢(分钟)。 所以,我想知道是否有任何已知的方式来分析哪些部分更慢。 我已经检查了Python profile manual和google-perftools,但我不知道如何在GDB执行周期中使用它们。 gdbcom

    0热度

    1回答

    我需要一些建议如何识别段错误的来源。 与ASAN编译: ==21093==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7f09d744d882 bp 0x000000001000 sp 0x62100001c538 T0) ASAN:DEADLYSIGNAL AddressSanitizer: ne