查找源文件

当您调试应用程序时,调试引擎会尝试查找应用程序的源文件。 如果调试引擎可以找到源文件,那么它会在调试器编辑器中打开源文件。 如果调试引擎找不到源文件,那么它会在调试器编辑器中打开源文件的“反汇编”视图。

关于此任务

可以使用此方法来帮助调试引擎查找源文件:
  • 在“调试”视图或调试器编辑器中,可以添加源文件位置。 例如,编辑源文件查找会打开“编辑源文件查找路径”对话框,您可以在该对话框中选择要添加的源文件位置的类型。 或者,可以通过在“调试”视图中右键单击堆栈帧或线程并选择编辑源文件查找操作来变更源文件位置列表。

变更源文件位置列表

关于此任务

在启动调试会话之后,可以通过完成下列步骤来修改源文件位置列表或对该列表添加源文件位置:

过程

  1. 右键单击调试目标 (或其某个线程或堆栈帧) ,然后选择 编辑源查找
    将打开“编辑源文件查找路径”窗口。
  2. 执行以下某项步骤:
    • 要添加源文件位置,请单击添加。 将打开“添加源文件”对话框。 选择下列其中一个选项:
      • 文件系统目录会将本地文件系统目录添加至源文件位置列表。 要同时搜索子目录,请选择搜索子文件夹
      • 调试引擎会将调试引擎添加至源文件位置列表。
      • 调试引擎路径会将调试器引擎上指定的路径添加至源文件位置列表。 如果您指定多个路径,那么使用引擎所在平台的相应分隔符来分隔这些路径。 例如,对 z/OS® 或 Linux® 引擎使用冒号 (:)。调试引擎路径设置的更改将在后续调试会话中生效。
    • 要移除某个条目,请选择一个源文件位置并单击移除
    • 要更改条目的顺序,请选择一个源文件位置并单击向上向下
  3. 要在源位置列表中搜索源文件名的所有实例,请选择 在路径上搜索重复的源文件。 如果调试器找到文件名的多个实例,那么系统会提示您选择正确的源文件。
  4. 要保存更改,请单击确定

在编辑器中更改源文件

关于此任务

如果满足下列任何一个条件,那么调试器可能会找到当前堆栈帧的不正确源文件:
  • 源文件已移动。
  • 您正在其上进行调试的系统并非在其上构建程序的系统。
如果出现这种情况,那么可以更改编辑器中打开的文本文件:

过程

  1. 在编辑器中,右键单击并选择 更改文本文件
  2. 输入要打开的文件的路径和名称或通过浏览选择该路径和名称。
    注: 如果要在本地工作站上指定文件,请输入标准路径和文件名。
  3. 要在编辑器中装入指定的源文件并关闭窗口,请单击 确定

在编辑器中查找源文件

关于此任务

当找不到源代码时,编辑器会打开,但不显示源代码。

要查找源文件,请执行下列任一步骤:
  • 要指定其他编辑器源文件名,请单击更改文本文件。 通过浏览选择要打开的文件的路径和名称或输入该路径和名称。
    注: 要在工作站上指定文件,请输入标准路径和文件名。 更改编辑器源文件的能力取决于您正在其上进行调试的语言、环境和平台。
  • 要编辑源文件查找路径,请选择添加源文件位置。 将打开“编辑源文件查找路径”窗口。 有关添加源位置的指示信息,请参阅 更改源位置列表

要打开源文件的“反汇编”视图,请单击显示反汇编