[英]Debugging into C# code from other application
我正在從QTP加載dll(c#)。 qtp測試開始時是否可以調試c#代碼。
是的,您可以調試到dll,但是您將需要源代碼(除非您要查看反匯編),並且還需要程序集的PDB(調試符號)。 設置非常容易...
注意:如果未命中斷點,則VS可能找不到PDB,而您要么需要在VS中的選項中添加路徑(否則便可以找到它們)。
此外,如果仍然無法使用,請嘗試在“工具”->“選項”->“調試選項”頁面中關閉“僅啟用我的代碼”(通常是在查看發布的內置代碼時)。
更新:回答評論...如果轉到工具->選項...在左側列表中選擇“調試”,然后展開它,然后選擇“符號”,則可以在其中添加VS搜索符號的路徑。 另外,如果沒有確切的符號,則可以右鍵單擊斷點並選擇位置,然后選中允許符號不同步的選項。
希望這可以幫助!
您可以插入對Debugger.Break()
的調用並運行外部應用程序,當到達斷點時,Windows將為您提供調試異常的方法。
選擇調試將使您能夠在Visual Studio中中斷后運行代碼,並在代碼中設置斷點。
如果您使用的是Vista / Win7,則可能需要啟用調試-請查看此帖子以了解操作方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.