Windows 已在jxh.exe 中触发一个断点

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:04:42
Windows 已在 jxh.exe 中触发一个断点。

其原因可能是堆被损坏,这也说明 jxh.exe 中或它所加载的任何 DLL 中有 bug。

输出窗口可能提供了更多诊断信息

我是在vs2005中调试C#程序,请问我如何根据输出窗口的信息,找到错误。
有异常提示说访问数据冲突,我如何根据地址找到相应出错代码???(某一地址存在未处理的异常)
jxh.exe 中的 0x7c812a5b 处最可能的异常: 0xC0020001: 字符串绑定无效。
jxh.exe 中的 0x0d36532a 处最可能的异常: 0xC0000005: 写入位置 0x1420f000 时发生访问冲突
HEAP[jxh.exe]: Heap block at 14203B28 modified at 14203B42 past requested size of 12
Windows 已在 jxh.exe 中触发一个断点。

其原因可能是堆被损坏,这也说明 jxh.exe 中或它所加载的任何 DLL 中有 bug。

输出窗口可能提供了更多诊断信息
HEAP[jxh.exe]: Invalid Address specified to RtlFreeHeap( 05970000, 14203B30 )
Windows 已在 jxh.exe 中触发一个断点。

其原因可能是堆被损坏,这也说明 jxh.exe 中或它所加载的任何 DLL 中有 bug。

输出窗口可能提供了更多诊断信息

我的这个系统运行的时候正常,退出的时候才弹出这个信息

0xC0020001: 字符串绑定无效。
jxh.exe 中的 0x0d36532a 处最可能的异常: 0xC0000005: 写入位置 0x1420f000 时发生访问冲突
错误很明显,程序本身有问题,最有可能是内存泄漏或dispose事件没有处理好。删除DEBUG文件夹下的断点文件 并重新引用DLL调试。

错误详情。有提示。
----------------
是你自己写的吧?那就在代码退出的地方F9打一个端点,然后退出的时候F10跟着走下去。
如果exe是别人写好的,那就只能找个查内存的软件了。

可能是你delete了一个没有new的变量。
这个问题我也遇到了,是我之前new了一个对象,用完让后delete他。但后来我把new改掉了,然后又忘了删除delete,结果就遇到这个问题了。
虽然这个提问过去四年多了,但是我希望我的回答,能为今后遇到同样问题的人提供帮助!