转自MSDN:http://msdn.microsoft.com/zh-cn/library/605a12zt(v=VS.100).aspx
中文设置:
若要从 DLL 项目而不是从调用应用程序启动调试,必须在“<项目> 属性页”对话框或窗口中输入信息以指示 DLL 项目在何处才能找到调用应用程序。C++“属性页”在布局和内容方面与 C# 和 Visual Basic“属性页”不同。请参考与项目语言相对应的过程。
如果托管 DLL 由本机代码调用,并且您想要调试两者,则必须同时启用托管调试器和本机调试器。可以在“
在 C++ 项目中指定调用应用程序
1. 在“解决方案资源管理器”中选择 DLL 项目。
2. 在“视图”菜单上选择“属性页”。
3. 在“项目 属性页”窗口中的“配置”下拉列表中,选择“调试”。
4. 打开“配置属性”文件夹并选择“调试”类别。
5. 在“要启动的调试器”列表中,选择“本地 Windows 调试器”或“远程 Windows 调试器”。
6. 在“命令”或“远程命令”框中单击下拉箭头,并从列表中选择“浏览”来找到应用程序。或者,键入应用程序的路径和名称。
7. 在“命令参数”框中键入所有需要的程序参数。
在 C# 或 Visual Basic 项目中指定调用应用程序
1. 在“解决方案资源管理器”中选择 DLL 项目。
2. 在“视图”菜单上选择“属性页”。
3. 在“项目 属性页”窗口中的“配置”下拉列表中,选择“调试”。
4. 单击“调试”选项卡。
5. 可通过执行以下任一操作来启动应用程序:
1. 将“启动操作”设置为“启动外部程序”。
2. 在“启动外部程序”框中,单击省略号按钮以通过浏览找到应用程序。
3. 在“命令行参数”框中输入所有需要的程序参数。
6. 或者,可以在 URL 处调用应用程序。(如果要调试本地 ASP.NET 应用程序所使用的托管 DLL,可能会需要使用此方法。)
1. 在“启动操作”下,选择“启动浏览器显示 URL:”单选按钮。
2. 在紧邻的文本框中,键入 URL。
从 DLL 项目中开始调试
1. 在“解决方案资源管理器”中选择 DLL 项目。
2. 根据需要设置断点。
3. 在“项目 属性页”对话框或窗口中输入调用应用程序的名称和位置。如果应用程序是控制台应用程序,请填写命令行参数(如果需要)。
英文设置:
To start debugging from the DLL project instead of the calling application, you must enter information in the
If a managed DLL is called by native code and you want to debug both, both managed and native debuggers must be enabled. You can set this in the
To specify the calling application in a C++ project
1. In Solution Explorer, select the DLL project.
2. On the View menu, choose Property Pages.
3. In the Project Property Pages window, in the Configuration drop-down list, choose Debug.
4. Open the Configuration Properties folder, and select the Debugging category.
5. In the Debugger to launch list, choose Local Windows Debugger or Remote Windows Debugger.
6. In the Command or Remote Command box, click the drop-down arrow, and select Browse from the list to locate the application. Alternatively, type the path and name of the application.
7. Type any necessary program arguments in the Command Arguments box.
To specify the calling application in a C# or Visual Basic project
1. In Solution Explorer, select the DLL project.
2. On the View menu, choose Property Pages.
3. In the Project Property Pages window, in the Configuration drop-down list, choose Debug.
4. Click the Debug tab.
5. You can start the application by either doing the following:
1. Set the Start Action to Start external program.
2. In the Start external program box, click the ellipsis button to browse for the application.
3. Enter any necessary program arguments in the Command Line Arguments box.
6. Or, you can invoke an application at a URL. (You might want to do this if you are debugging a managed DLL used by a local ASP.NET application.)
1. Under Start Action, select the Start browser in URL: radio button.
2. In the adjoining text box, type the URL.
To start debugging from the DLL project
1. In Solution Explorer, select the DLL project.
2. Set breakpoints as needed.
3. Enter the name and location of the calling application in the Project Property Pages dialog box or window. If the application is a console application, fill in the command line arguments, if it is necessary.