社区
Windows SDK/API
帖子详情
为什么多线程程序在调试时总被中断在ntdll.DbgBreakPoint中.
zmxjh
2003-04-25 04:04:36
在程序运行一定时间后,会被Delphi IDE中弹出的CPU窗口中断,光棒指向内容如下:
ntdll.DbgBreakPoint
int 3
ret
mov edi,edi
请问大家是什么原因!
...全文
201
1
打赏
收藏
为什么多线程程序在调试时总被中断在ntdll.DbgBreakPoint中.
在程序运行一定时间后,会被Delphi IDE中弹出的CPU窗口中断,光棒指向内容如下: ntdll.DbgBreakPoint int 3 ret mov edi,edi 请问大家是什么原因!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nt
dll
.
dll
学习
总
结
nt
dll
.
dll
nt
dll
.
dll
描述了windows本地
NT
API的接口。是重要的Windows
NT
内核级文件。当Windows启动
时
,
nt
dll
.
dll
就 驻留在内存
中
特定的写保护区域,使别的
程序
无法占用这个内存区域。[1]
中
文名
nt
dll
.
dll
外文名
NT
Layer
DLL
版 本 6.3.9600.17736 系统
DLL
文件 是 属 于 Wind
出现报错qt disassembler
nt
dll
Dbg
Bread
Poi
nt
似乎这个问题随机出现。网上的方法都是说路径出现了
中
文名,实际上并没有。为保险起见,我将项目A移动到D盘根目录下,问题依然存在。 新建一个最简单的控制台
程序
B,该
程序
没有问题; 过一会, 项目A 也不出现问题,多关闭,然后重新执行几次,项目A又存在这个问题; 回到控制台
程序
B, 多关闭,然后运行几次,问题居然也有!!! 然后点“清理”,再运行,问题没有了,关闭–运行多操作几次,问题又回来了!!! qt disassembler
nt
dll
Dbg
Bread
Poi
nt
qt No winrtrunner.exe
Win
dbg
调试
----
多线程
控制
调试
在
调试
程序
的
时
候,可能经常会有这样的需求,让一个线程在特定的
时
候才让其开始执行或者暂停执行。比如复杂的
多线程
导致死锁的问题,又或者
多线程
中
的Race Condition 导致
程序
执行异常等。很多
时
候,我们可以借助编写
调试
代码来达到
多线程
的
调试
,可是有些情况下
调试
的执行粒度是指令级别的,那么这个
时
候我们得借助
调试
利器Win
dbg
了。本文我们将以《C/C++编程教训—-函数内静态类对象初始化非线程安全(
未知的用户断点
NT
DLL
.
DLL
未知的用户断点
NT
DLL
.
DLL
(http://www.debuginfo.com/tips/userbp
nt
dll
.html)We were in the middle of the debugging session, when suddenly the debugger displayed a message similar to the following: User
break
使用VS
调试
时
,被
调试
进程如何被断下来的。
不是什么新鲜的东西,很多书上写的非常详细了,不过有人问到,简要的扯下这个VS如何断下进程的。 ++++++++++++++++++++++++++ 当用VS的
时
候,按下F10后,为什么能够停在
程序
的入口处呢? 这个问题首先从windows APICreateProcess的Process Creation Flags说起。如果在创建进程的
时
候加了这个DEBUG_PROCESS这个flag....
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章