你目前正处于脱机状态,正在等待 Internet 重新连接

如何调试一个 Visual Basic.net 或 Visual Basic 2005 的应用程序不响应,

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 318357
测试版信息
本文讨论了 Microsoft 的测试版产品。在本文中提供信息,作为-是,可能会有所更改,恕不另行通知。

可从 Microsoft 为此测试版产品的正式的产品支持。有关如何获取对 Beta 版本的支持的请参阅在文档中包含的测试版产品文件或到从中您下载此版本的 Web 位置查看。
概要
本分步指南介绍了如何调试 Microsoft Visual Basic.net 或 Microsoft Visual Basic 2005 应用程序。 Microsoft Visual Studio.net 或 Microsoft Visual Studio 2005 调试器可以附加到在 Visual Studio 环境之外的进程中运行的程序。调试器可以附加到进程没有响应。调试器显示反汇编视图,并暂停正在运行的进程。基于可用性的程序数据库 (.pdb) 文件和源代码,调试器显示反汇编视图与源代码。

back to the top

要求

下面的列表概述了建议的硬件、 软件、 网络的基础结构和服务包所必需的:
  • Microsoft Windows 2000 或 Windows XP
  • Microsoft Visual Studio.net 或 Microsoft Visual Studio 2005
back to the top

使用调试类和跟踪类

您可以使用 调试 类和 Trace 类来提供关于应用程序的性能的信息。您还可以使用这些类来标识应用程序的问题区域。在应用程序开发过程中或在生产部署后,您可以执行此操作。这些类是在 Microsoft.net 框架中可用。您可以使用 Trace 类来检测的发布版本。检测使您得以监视以真实设置运行的应用程序的运行状况。 使用 Trace 类可以帮助您隔离和解决问题,而不影响正在运行的系统。您可以使用 调试 类,以打印调试的信息,并检查您的逻辑用断言。您可以使代码更可靠而不会影响您运送的产品的性能和代码大小。

有关使用 Trace 类和调试类在 Visual Basic.net 中的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
313417如何: 跟踪和调试 Visual Basic.net 中
back to the top

调试没有响应的应用程序


若要调试 Visual Basic.net 应用程序,请按照下列步骤操作:
  1. 打开 Microsoft Visual Studio.net 或 Microsoft Visual Studio 2005。
  2. 工具 菜单上单击 调试进程
  3. 进程 对话框中单击选择您要将 可用进程 列表中的附加程序。如果您要调试的程序正在运行另一台计算机上,您必须首先单击以选择远程计算机。

    有关选择远程计算机的详细信息请访问下面的 MSDN 网站:

    选择远程计算机
    http://msdn.microsoft.com/en-us/library/w8wtw2f3(VS.71).aspx
  4. 单击 附加
  5. 附加到进程 对话框中请确保在 选择您要调试的程序类型 中选择相应的程序类型。例如对于调试 Visual Basic.net 或 Visual Basic 2005 应用程序,单击以选中 公共语言运行库
  6. 单击 确定

    显示 进程 对话框。
  7. 停止调试时 列表中单击时您希望从该进程分离而不退出程序,请选择 取消此过程。单击此处,当您想要退出该程序时,请选择 终止此过程
  8. 单击以选中在 调试进程 列表框的进程,然后单击 断开

    调试器在反汇编视图中的停止和暂停程序。是否在可执行文件所在的同一目录中可用.pdb 文件调试器加载源代码。
  9. 若要访问源代码 反汇编,用鼠标右键单击,然后单击切换到代码窗口的 转到源代码。插入分页符点所需的位置。
  10. 调试 菜单上单击 继续 或按 F5 键继续。

    当它到达该断点时调试器将自动停止。
  11. 调试 菜单上单击 停止调试,或按 SHIFT + F5 键盘快捷方式,停止调试。
back to the top

使用内存转储文件

您应用没有响应,您可以生成内存转储文件。在 Windows 调试器可以调试应用程序没有响应的原因使用内存转储文件。有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
286350如何: 使用 ADPlus 对进行疑难解答"挂起"和"崩溃"
back to the top

疑难解答

  • 如果调试的远程计算机上运行的程序在计算机上安装 Mdm.exe。如果在远程计算机上未安装 Mdm.exe,安装 Mdm.exe,然后启动之前调试的进程。
  • 如果在发布模式下运行应用程序,调试 类输出将被忽略。
back to the top

参考
有关详细的信息,请访问下面的 Microsoft 网站:

生产调试.net 框架应用程序
http://msdn.microsoft.com/en-us/library/ms954594.aspx

back to the top

属性

文章 ID:318357 - 上次审阅时间:12/06/2006 22:47:55 - 修订版本: 3.5

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 标准版, Microsoft Visual .NET 2002 标准版

  • kbmt kbvs2005swept kbvs2005applies kbnamespace kbmanaged kbdynamic kbdev kbdesigner kbdebug kbhowtomaster KB318357 KbMtzh
反馈