正如標題所示。我有5個項目的解決方案。所有dll都相互連接,每當我開始調試時,我可以自由調試其中的任何一個。我想添加一個單獨的項目,並通過僅使用反射來訪問它的對象(其餘和第6個項目之間沒有任何引用)。我可以將它自動連接到調試器嗎?我知道函數'附加到現有流程',但這是手動工作。是否有可能將dll附加到解決方案中未由任何項目引用的調試器?
0
A
回答
0
你可以把下面一行在你的調試DLL,在其功能要debuge。它會自動要求您附加調試器
System.Diagnostics.Debugger.Launch();
1
您不需要任何特殊的東西。確保你在這個單獨項目的dll旁邊有pdb文件,源代碼在本地與用於構建該項目的版本相匹配,並且可能在工具 - >選項 - >調試中關閉「我的代碼」。此時,Visual Studio應該獲取調試信息,並允許您設置斷點並進行正常調試。
如果PDB位於別的地方可以手動指向PDP經由調試 - >窗口 - >模塊查看通過從上下文菜單中選擇模塊上有興趣調試「載荷符號」。
如果來源不完全匹配您可以指示VS使用任何你也很可能會導致混亂的調試經驗(How does Visual Studio know if the source file matches the original version?)。
相關問題
- 1. MSBuild解決方案與解決方案中的項目引用的DLL
- 2. 將未引用的項目從解決方案複製到解決方案的啓動項目
- 3. 在單獨的解決方案中調試引用的DLL
- 4. 是否可以將ssis項目添加到visual studio解決方案中?
- 5. 將dll添加到解決方案並引用它們
- 6. ASP.NET - 將現有項目複製到解決方案中 - 但不能在任何.ASPX上「啓動調試」?
- 7. 多個項目Visual Studio解決方案不會調試一個項目的DLL
- 8. LNK2019解決方案與dll項目
- 9. 升級到sdk 2.2後無法調試azure解決方案。解決方案運行良好,無需調試可以附加調試器到運行模擬器
- 10. 是否可以將多個解決方案或多個項目的解決方案部署到AppHarbor
- 11. 將現有項目添加到解決方案的效果
- 12. 將所有項目添加到相同的解決方案?
- 13. 是否有任何類型的測試可以添加到我現有的解決方案中?
- 14. 在解決方案中測試項目
- 15. 如何從其他解決方案引用c#類庫項目(不是dll)
- 16. 是否有可能將方法/接口添加到C#中的引用DLL?
- 17. 是否有任何有效的解決方案/方法?
- 18. 是否可以在模板項目/解決方案中多次使用項目?
- 19. 將現有項目添加到解決方案下visualvsn
- 20. 將OutDir屬性添加到所有解決方案項目
- 21. 無法將Azure CloudService項目添加到現有解決方案
- 22. 將項目添加到現有Monodevelop(Mono Touch)解決方案
- 23. 是否有任何服務器標記羣集解決方案?
- 24. 是否有任何可以附加到進程的調試器庫? (C#)
- 25. 當同一解決方案中的單獨項目出現錯誤時,是否可以調試.net項目?
- 26. Visual Studio 2013 - 如何在解決方案中調試項目
- 27. 如何使用roslyn將現有項目添加到c#解決方案中?
- 28. 是否可以在調試測試時調試我的解決方案?
- 29. 現有的解決方案添加到現有項目的TFS
- 30. 調試多項目ASP.Net解決方案是Visual Studio代碼