我有2個項目A和B用C#編寫的VS. A被視爲主機applocation,B是一個dll。 A將在運行時由Assembly.LoadFrom和Call B的方法加載B. 我的問題是,當A正在執行B的dll時,如何調試B. 我有這兩個項目的源代碼。但是當我將B附加到進程A時,VS告訴我B正被另一個進程A使用。因此,我不能設置B代碼的斷點,因爲B的符號沒有加載。當B被A使用時,我怎樣才能調試B?謝謝!如何調試.net程序集當它被其他進程使用時
0
A
回答
1
首先啓動可執行項目。然後附加到您的dll項目exe文件使用附加到進程選項。
在Visual Studio中,你可以做到這一點的,
點擊Debug菜單 - >之所以選擇附加到進程選項。
你會看到所有正在運行的進程列表,選擇合適的進程,並且你可以調試你的dll代碼。
相關問題
- 1. 寫入文件時出錯 - 它被其他進程使用
- 2. 當它使用其他應用程序時打開數據庫
- 3. 如何在我的Azure項目中調試其他程序集
- 4. 進程調試端口已被使用! - 進程調試 - Android Eclipse
- 5. PHP - Apache進程被其他進程
- 6. .net 1.1應用程序如何使用.net 2.0程序集
- 7. 如何停止Visual Studio調試程序進入程序集?
- 8. 從生成它的應用程序中調試生成的.NET程序集
- 9. 如何從.NET應用程序進行集成測試
- 10. 在.NET中調試程序集
- 11. visual C++程序如何使它與其他程序交互
- 12. 當調試器被連接時ASP.Net工作進程被凍結
- 13. 調用其他程序
- 14. 如何確定文件是否被其他進程使用?
- 15. 當SetupDiGetDeviceInterfaceDetail被調用時,程序崩潰
- 16. 當其他用戶進行更改時刷新Windows程序?
- 17. 刪除文件強制即使它正在被其他進程
- 18. 從其他Python程序使用子進程打開Python程序
- 19. XLib XSendEvent其他應用程序/進程
- 20. .NET如何調試應用程序協議處理程序?
- 21. 使用.net 4.0測試程序集測試.net 3.5程序集時的風險有多大?
- 22. 使用gdb調試程序集,如何跳過調用
- 23. 如何在Oracle的其他程序中調用程序,Sql Developer?
- 24. 當一個MPI進程執行MPI_Barrier()時,其他進程掛起
- 25. 使用MVC3應用程序調用其他MVC應用程序
- 26. 如何調試.NET遠程調用?
- 27. 如何從本機win32應用程序調用C#COM程序集時調試它?
- 28. gdb遠程調試 - 當進入共享庫時程序崩潰
- 29. 如何調試登臺服務器中的.net dll程序集
- 30. [net]如何將調試代碼注入程序集?
打開B項目。項目+屬性,調試選項卡。選擇「啓動外部程序」並選擇A.exe。設置斷點並按F5。 –