我一直在(Zombie、malloc_error_break、所有 Obj-C 异常、所有异常)上使用断点进行测试。当我为 iOS App Store 进行发布/分发构建时,我忘记关闭它们。这是一个问题吗?(Xcode 5、iOS)
我最近设置了一个断点,初始地址是:
(gdb) b viewscreen_movieplayerst::create(char, viewscreenst*)
Breakpoint 1 at 0x804beec
Run Code Online (Sandbox Code Playgroud)
第二个(常用地址)是:
(gdb) run
Breakpoint 1, 0xf7b46630
in viewscreen_movieplayerst::create(char,viewscreenst*)()
from/path/libs/libgraphics.so
Run Code Online (Sandbox Code Playgroud)
这是因为可执行文件被删除了吗?还是可执行文件执行完毕,执行后地址发生变化?
另外,主要是:
(gdb) b main
Breakpoint 1 at 0x804bdec
Run Code Online (Sandbox Code Playgroud)
这看起来与地址非常接近,所以我将其包括在内。
编辑:
我有一个简单的 C++ 循环,正在使用 gdb 进行调试,并且我想禁用通知我断点命中的消息。我已经尝试了几个 gdb 标志,例如-q和set verbose off但没有一个起作用。这是我的 gdb 脚本:
break file.c:27
run
set $i=0
while ($i < 8)
print counter
cont
set $i = $i + 1
end
Run Code Online (Sandbox Code Playgroud) 正如你所看到的,我在 pycharm 上的调试器已连接,但代码仍然在断点处不停地运行。请问可能是什么问题?
这是我在 test.py 文件上运行调试模式后的屏幕截图:
正如您所看到的,它并没有在断点处停止。有人能帮助我吗 ?
当我设置断点(双击特定行编辑器的边框)时,有3种颜色:1.蓝色2.褪色蓝色3.黄色带蓝色边框
你能告诉我每种颜色的含义是什么吗?
谢谢.
我的项目中有一些断点由于某种原因无法关闭或删除.我该如何删除这些?我听说删除扩展名为.dsk的文件可以删除它们,但我找不到该文件.它在哪里?
关于断点的快速问题.断点是否执行放置它的代码行,然后在执行下一行之前中断?还是在执行它的行之前打破?
我刚刚得到一台装有Windows 8的新计算机,并在其上安装了Visual Studio 2013,现在我遇到了调试器快捷方式的问题 - 我在调试模式下运行应用程序,它在第一个断点处中断,但是当我尝试进一步逐行时,F10不能从键盘 - 只有VS调试菜单.我错过了什么?
PS问题是功能键.需要打开才能使用F键
我是Python,Wing IDE和Google云应用的新手.
我一直试图让Wing IDE停在本地(Windows 7)Google App Engine的断点上.我正在使用预制的留言簿演示应用程序,它启动很好,并在Web浏览器中按预期响应.
但是断点不起作用.我不确定这是否重要但是我在第一次启动调试器时看到以下状态消息:Debugger:Debug process running; PID = XXXX; 不听(太多连接)......
我的运行参数符合Wing IDE帮助文件"使用Wing IDE与Google App Engine"中的建议,即:
C:\x\guestbook --max_module_instances=1 --threadsafe_override=false
我在尝试遵循这些说明时遇到的一个问题.说明说进入Project Properties和Debug/Execute选项卡,并将Debug Child Processes设置为Always Debug Child Process.我发现这个选项不存在.
另请注意,在留言簿应用程序中,如果我按下暂停按钮,代码会中断,通常在wait方法的python threading.py文件中(这是有道理的).
还要注意,如果我在Wing IDE中创建通用控制台应用程序,断点工作正常.
我正在运行Wing IDE Personal的5.1.9-1.我在python路径中包含了Google appengine目录和guestbook目录.
也许不相关但我也发现sys.stdout.write字符串没有出现在Debug I/O窗口中.
我正在开发一个允许ptrace()在OCaml语言中使用的“绑定”库,但我的问题仅涉及ptrace()。
因此,现在,我正在尝试编写一小段代码,以便通过使用ptrace()以下命令在Linux x86-64上创建一个简单的硬件断点:
#define DR_OFFSET(x) (((struct user *)0)->u_debugreg + x)
typedef struct {
int dr0_local: 1;
int dr0_global: 1;
int dr1_local: 1;
int dr1_global: 1;
int dr2_local: 1;
int dr2_global: 1;
int dr3_local: 1;
int dr3_global: 1;
int reserverd: 8;
break_flag_t dr0_break: 2;
data_length_t dr0_len: 2;
break_flag_t dr1_break: 2;
data_length_t dr1_len: 2;
break_flag_t dr2_break: 2;
data_length_t dr2_len: 2;
break_flag_t dr3_break: 2;
data_length_t dr3_len: 2;
} dr7_t;
CAMLprim value ptrace_breakpoint(value ml_pid, value ml_addr)
{
CAMLparam2(ml_pid, …Run Code Online (Sandbox Code Playgroud) breakpoints ×10
debugging ×5
xcode ×3
gdb ×2
python ×2
assembly ×1
c ×1
cocoa-touch ×1
ios ×1
linux ×1
objective-c ×1
ptrace ×1
pycharm ×1
verbosity ×1
x86-64 ×1