代码之家  ›  专栏  ›  技术社区  ›  StayOnTarget Charlie Flowers

如何用额外的调试信息编译VB6程序?

  •  2
  • StayOnTarget Charlie Flowers  · 技术社区  · 6 年前

    如何用额外的调试信息(PDB文件/符号)编译VB6程序?

    如果我只是从“文件”菜单中选择“生成DLL”,则不会创建PDB文件。

    1 回复  |  直到 6 年前
        1
  •  3
  •   DaveInCaz    6 年前

    https://support.smartbear.com/viewarticle/2357/

    使用调试信息编译Microsoft Visual Basic 6.0应用程序

    本主题说明如何编译Microsoft Visual Basic 6.0 具有调试信息的应用程序。。。

    Visual Basic可以在可执行文件中包含调试信息,或者 将调试信息添加到外部PDB文件。…如果你编译一个版本 产品的版本,建议生成调试 作为外部文件的信息。这将减小总体尺寸 你的可执行文件。

    要指定生成调试信息的方式,请使用 链接环境变量。如果未定义此变量,则 Basic将生成外部PDB文件。否则,编译器将 在可执行文件中包含调试信息。了解更多信息 关于这一点,请参见Visual Basic文档。

    要编译Visual Basic应用程序。。。遵循以下步骤:

    1. 如果编译产品的发行版,请确保 Link 未定义环境变量。如果这个 环境变量存在,VisualBasic将嵌入调试信息 在可执行文件中,因此应用程序的总体大小将 增加。
    2. 在Microsoft Visual Basic中打开项目。
    3. 选择 Project | Project Properties 从Visual Basic的主菜单。这将打开 Project Properties 对话。
    4. 移到 Compile 选项卡页并选择 Create Symbolic Debug Info 复选框:

    enter image description here

    1. 按“确定”关闭对话框。
    2. 重新编译应用程序。

    不需要将生成的PDB文件与 申请。