Visual Studio:调试“的信息”;java.exe“;找不到或不匹配。无法找到或打开PDB文件

Visual Studio:调试“的信息”;java.exe“;找不到或不匹配。无法找到或打开PDB文件,java,visual-studio,visual-studio-2010,debugging,Java,Visual Studio,Visual Studio 2010,Debugging,当我尝试在“调试”下调试代码时,遇到此错误消息。 该项目主要由封装在Java程序中的.h、.cpp和JNI文件组成。 我尝试了诸如clean/build//rebuild之类的方法,确保使用了调试版本。不是发布版本,而是重新启动操作系统,通过调整属性来抑制消息,等等(参考:和)在我的情况下,它们都不起作用。还建议忽略错误。我还有两个问题: 1) 第一个链接建议 您没有在与exe相同的目录中生成pdb文件 但是,我的exe文件是java.exe,它位于java/jdkx.x.x_xx/bin中。

当我尝试在“调试”下调试代码时,遇到此错误消息。

该项目主要由封装在Java程序中的.h、.cpp和JNI文件组成。 我尝试了诸如clean/build//rebuild之类的方法,确保使用了调试版本。不是发布版本,而是重新启动操作系统,通过调整属性来抑制消息,等等(参考:和)在我的情况下,它们都不起作用。还建议忽略错误。我还有两个问题:

1) 第一个链接建议

您没有在与exe相同的目录中生成pdb文件

但是,我的exe文件是java.exe,它位于java/jdkx.x.x_xx/bin中。我发现很难相信调试器会“污染”jdk目录。这个建议适用于我的情况吗?我们能告诉VS在哪里生成pdb文件吗

2) 如果我忽略这个错误会有什么不同?是否应选中“不再显示此对话框”


我提前向你表示感谢

你到底想做什么?我试图“在单击“开始调试(F5)”按钮时让流程正常工作。”我以一种非常保守的方式回答,因为我的代码是一个遗留代码,我对VS也很陌生。我想你的问题还有一些我不知道的地方。Visual Studio调试需要符号文件,这就是第一个对话所要求的。除非Oracle提供他们不提供的符号文件,否则您不能使用Visual Studio调试Java应用程序;但是,所有文件都是C和C++,所以我不应该调用Java.EXE。然而,java.exe似乎被调用了。隐马尔可夫模型