1、“.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,本文来自于使用远程调试应用程序利用的强大功能远程调试应用程序级别中级,软件工程师,年月日在本地计算机上调试™应用程序并不是惟的选择。学习如何使用构成远程调试的不同连接类型进行远程调试。本文概述了设置远程应用程序调试的特性和示例。远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上比如服务不能中断的服务器调试程序。其他情况包括运行在内存小或性能低的设备上的应用程序比如移动设备,或者开发人员想要将应用程序和开发环境分开,等等。先决条件如果您还没安装该程序,请下载。在中,套接字监听连接器被添加到启动配置类型。最新的套接字监听连接器允许您打开调试器......”。
2、“.....可以从命令行选项打开被调试的程序,并将其连接到调试器。在发布之前,仅有个连接套接字的连接器,被调试的程序所在的机器必须是个与调试器相连的调试主机。由于受到内存和不足的限制,要想让移动设备充当主机是不现实的。为了进行远程调试,必须使用或更新版本,比如或的。本文主要讨论远程调试,而不是每个调试特性的细节。查看参考资料获得更多关于使用进行调试的信息,并且可以找到上面提到的软件。简介启动配置类型启动配置保存组用于启动程序的属性。启动配置类型是种可以在平台上启动的独特程序。常用缩写词调试接口开发工具调试网络协议平台调试器架构虚拟机调试接口工具接口虚拟机的技术是个多层架构,使您能够在各种环境中轻松调试应用程序。由两个接口分别是和个协议和两个用于合并它们的软件组件后端和前端组成......”。
3、“.....不仅能够用于桌面系统,而且能够在嵌入式系统上很好地工作。规定必须为调试提供编辑注从开始,将用代替中的。描述调试信息的格式,以及在被调试的进程和调试器前端之间传输的请求,调试器前端实现,比如等。根据的规范,被调试的程序常常称为。是个高级的接口,它定义用于远程调试的信息和请求。下面给出了调试器的架构。清单平台调试器架构,因此,任何第三方工具和基于的应该都能协调工作。通过这个客户机服务器架构,您可以从运行该平台的本地工作站调试程序,甚至还可以通过网络进行远程调试。在讨论调试场景之前,我们先了解规范中的两个术语连接器和传输。连接器是个抽象,用来在调试器应用程序和目标之间建立连接。传输定义应用程序如何进行访问,以及数据如何在前端和后端之间传输。连接器映射到可用的传输类型和连接模式。在的参考实现中,为......”。
4、“.....可用的连接器连接套接字连接器连接共享内存连接器监听套接字连接器监听共享内存连接器启动命令行连接器在调试器应用程序和目标之间建立连接时,有端将用作服务器并监听连接。随后,另端将连接到监听器并建立个连接。通过连接,调试器应用程序或目标都可以充当服务器。进程之间的通信可以在同个机器或不同的机器上运行。要远程调试程序,难点不是在调试器的前端,而是远程后端。不幸的是,帮助系统中为这方面提供的信息并不多。事实上,和是分别由和运行时环境实现的。我们仅需要考虑,因为它包含与和进行通信所需的信息。包含许多参数,用于为远程应用程序调用所需的程序。以下是本文用到的些参数。启用调试特性。在目标中加载实现。它通过传输和协议与独立的调试器应用程序通信。下面介绍些特定的子选项。从开始,您可以使用选项,而不是和。但如果连接到以前的......”。
5、“.....下面简单描述子选项。这里通常使用套接字传输。但是在平台上也可以使用共享内存传输。如果值为,目标应用程序监听将要连接的调试器应用程序。否则,它将连接到特定地址上的调试器应用程序。这是连接的传输地址。如果服务器为,将尝试连接到该地址上的调试器应用程序。否则,将在这个端口监听连接。如果值为,目标将暂停,直到调试器应用程序进行连接。要获得每个调试设置的详细解释,请参考文档参见参考资料。清单是个示例,显示如何在调试模式下启动并监听端口的套接字连接。清单作为调试服务器的目标清单显示如何使用位于端口的主机上的套接字连接运行中的调试器应用程序。清单作为调试客户机的目标,中的远程调试特性是个图形化调试器前端。在包中实现。本文不详细讨论实现。参见参考资料获得关于和技术的信息。我们首先应该知道要使用哪个连接器。要了解提供的远程连接类型......”。
6、“.....在中添加个启动配置,然后从下拉列表中选择连接器。在中共有两个连接器对于监听套接字的连接器,将是与远程应用程序连接的主机。对于连接套接字的连接器,目标将作为主机。这两种连接器对应用程序调试没有影响,用户可以任意选择。但根据经验,需要使用速度更快更强大的计算机作为调试主机,因为需要计算的资源很多。在调试应用程序之前,需要确保已经为远程应用程序启用所有调试选项。如果选项信息不可用,您将收到个信息,比如或。您可以通过更改菜单上的,来修改设置。图中的调试选项远程调试应用程序现在,我们已经准备好远程调试应用程序。我们分步执行使用简单类创建个项目我们为调试创建个简单类。清单给出了示例代码。清单调试示例代码设置个断点在代码中设置个断点。在这个例子中,我们在这行中设置断点。图在中设置断点从本地调试应用程序在调试应用程序之前......”。
7、“.....从本地调试应用程序是没有必要的,但是这可以确保是否所有调试信息都可用。右键单击项目,并选择,然后选择参见图。如果应用程序在断点处停止执行,则表明调试信息正确显示。这时,可以继续使用这些调试特性,比如显示调试堆栈变量或断点管理等等。图从本地调试应用程序导出项目我们将使用这个应用程序作为调试目标。右键单击项目,选择,然后选择,最后选择或导出项目。将在指定的位置生成文件。注意,如果源代码与目标应用程序不匹配,调试特性将不能正常工作。手动运行应用程序打开控制台手动启动应用程序,确保正确配置了运行时环境。清单调用应用程序的示例远程调试应用程序将文件复制到远程计算机或同台计算机上的适当位置,调用调试服务器,然后为它添加个客户机。简单的应用程序就可以充当调试服务器或客户机。您可以在中选择或连接类型......”。
8、“.....作为调试服务器的目标下面这个示例远程调用应用程序作为调试服务器,并在端口监听套接字连接。目标将暂停,直到调试器连接。清单连接套接字模式下的调用示例使用远程启动配置启动,并指定远程应用程序的目标地址。为此,单击,然后在菜单中双击。从最新创建的启动配置中为目标应用程序指定和端口。为了在同台机器上运行远程应用程序,仅需将主机指定为或。图连接套接字连接的配置选择选项终止在应用程序调试期间连接的。图中的按钮作为调试客户机的目标第二个示例使用个简单的应用程序作为调试客户机,并且调试器前端作为调试服务器。使用套接字监听模式连接类型进行监听。必须先启动调试前端来监听特定的端口。图给出个用于设置监听的示例配置。图监听套接字连接的配置单击按钮,状态栏将显示消息。看到这个消息后......”。
9、“.....清单显示了如何将应用程序作为调试客户机并调用它,然后使用端口上的主机的套接字将其连接到个正在运行的调试器应用程序。清单监听套接字连接模式中的调用示例,,如果切进行顺利,将会显示个调试透视图帮助调试应用程序,并且远程应用程序将正常停止。这类似于步骤中的本地调试参见图。在这里,您可以使用标准的调试特性,比如设置断点和值单步执行等。结束语本文演示如何使用内置的远程应用程序配置类型对应用程序执行远程调试。介绍了如何设置应用程序以调用远程调试,并帮助您理解提供的连接器。最后,您还学习了如何将这些技术应用到项目中。参考资料学习先睹为快概述了几个项目,并提供相关的资源。要初步了解如何在平台上进行调试,请参阅使用平台进行调试使用平台调试您的软件项目。查看丰富您的调试知识。更多地了解提供的。阅读文档更多地了解。阅读更多地了解......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。