2010-02-04 66 views
2

我試圖使用WinDbg調試.NET控制檯應用程序。我通常通過File -> Open Executable這樣做,然後WinDbg會加載所選的exe。這是爲所提到的.NET應用程序工作。但現在我得到以下輸出每次:WinDbg - 「打開可執行文件」的問題

Microsoft (R) Windows Debugger Version 6.11.0001.404 X86 
Copyright (c) Microsoft Corporation. All rights reserved. 

CommandLine: "C:\xxxxxxx\MultiTS\bin\Release\SimepleTS.exe" 
Symbol search path is: D:\xxxxxx\Debug 
Executable search path is: 
ModLoad: 00400000 00408000 SimepleTS.exe 
Unable to insert breakpoint 0 at 036a3ff7, Win32 error 0n299 
    "Only part of a ReadProcessMemory or WriteProcessMemory request was completed." 
bp0 at 036a3ff7 failed 
WaitForEvent failed 
eax=00402f7e ebx=7ffd8000 ecx=7c910060 edx=7c90e920 esi=0079faa0 edi=00d4f558 
eip=7c810705 esp=0012fffc ebp=7c91005d iopl=0   nv up ei pl nz na po nc 
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000    efl=00000200 
7c810705 ??    ??? 

首先啓動應用程序,重視過程不工作過。但是,打開其他.NET可執行文件,例如我有的WinForm項目仍然正常工作。

任何線索這裏有什麼問題?

回答

4

我的猜測是,你這是越來越在不同的地址之前加載一個模塊上使用過的舊斷點。由於工作區已被保存,bp也一樣(它一定是bu - 這些被保存到工作區中)。清除bp(bc0)並重新保存工作空間(如有必要)。

+0

謝謝!在bc0之後,我現在可以正常開始這個過程。 – Gant 2010-02-04 10:46:53

1
+0

嗨,我的工具都是32位的。感謝這些有用的信息。 – Gant 2010-02-04 10:48:51