當前位置:編程學習大全網 - 源碼下載 - 如何使用調試版本的庫問題,怎麽解決

如何使用調試版本的庫問題,怎麽解決

1.應用程序和DLL在同壹個解決方案下

這種情況只要把DLL生成後,放到Demo的調試目錄下面,在DLL中打斷點調試即可。必須要保證Demo調用的程序是最新的DLL代碼編譯的,啟動應用程序後可以看到斷點是實心紅點。

2.應用程序和DLL不在同壹個解決方案下

壹種解決方法,把DLL編譯好後,copy到應用程序下面,包括PDB文件,然後在DLL的工程中設置調試啟動命令。把DLL工程設為啟動項目,打斷點即可調試。

另壹種解決方法,把DLL編譯好COPY到應用程序運行目錄下面,啟動應用程序,把VS2010工程附加到進程。當然這種情況待在附加進程完成後,才能進入斷點調試。

3.程序崩潰

壹種方法,程序崩潰壹般通過COREDUMP文件進行調試,在windows下面這部分需要自己在程序中添加代碼,網上有源代碼,添加到程序中即可。程序崩潰是點擊COREDUMP文件,運行VS2010即可快速定位。

另外壹種方法,沒有COREDUMP時,先運行程序,然後在VS2010中,把工程附加到進程,註意工程中運行涉及的所有文件必須是VS2010最新代碼編譯的。這種情況下,VS2010工程中不需要打斷點,當程序運行出現崩潰時,自動跳轉VS2010的代碼中。這種情況非常適合服務器程序,尤其是崩潰發生的條件不清楚,無法再現的情況。尤其服務器運行幾天後,崩潰,這種情況非常有用。

  • 上一篇:誰幫我翻譯這個專輯的介紹
  • 下一篇:協議紅包源代碼
  • copyright 2024編程學習大全網