[英]Cannot find or open the PDB file message in using of C# interface to SWI-Prolog
我想对SWI-Prolog使用C#接口。 所以我将SwiPlCs.dll添加到项目引用中并设置SWI_HOME_DIR环境变量,但是当我在此处使用此示例测试应用程序时,出现此错误:
mscorlib.dll中发生了类型为'System.IO.FileNotFoundException'的未处理异常
调试输出显示:
线程0x1bec已退出,代码为259(0x103)。
'swicall.vshost.exe'(CLR v4.0.30319:swicall.vshost.exe):已加载'G:\\ testingpro \\ MYAPP \\ swicall \\ bin \\ Debug \\ swicall.exe'。 符号已加载。
'swicall.vshost.exe'(CLR v4.0.30319:swicall.vshost.exe):加载了'G:\\ testingpro \\ MyAPP \\ swicall \\ bin \\ Debug \\ SwiPlCs.dll'。 找不到或打开PDB文件。
mscorlib.dll中发生类型为'System.IO.FileNotFoundException'的第一次机会异常
'swicall.vshost.exe'(CLR v4.0.30319:swicall.vshost.exe):已加载'C:\\ Windows \\ Microsoft.Net \\ assembly \\ GAC_MSIL \\ System.Configuration \\ v4.0_4.0.0.0__b03f5f7f11d50a3a \\ System.Configuration .dll文件”。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。
如果我将swi-prolog dll文件直接复制到我的APP中, 则示例代码可以工作 ,但是我的代码却带有“无法找到或打开PDB文件”消息。
如何解决此错误?
其他信息:OS:win8-64bit与:2013-32bit SwiPlCs_1.1.60605.0 Swi-prolog ver7.3.8 Environment.SetEnvironmentVariable(“ SWI_HOME_DIR”,@“ C:\\ Program Files(x86)\\ swipl”)
我也面临同样的问题。 我从Microsoft网站安装了Windows符号,并解决了错误。 现在示例代码可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.