有没有办法用VisualStudio和PTVS调试C#中嵌入的Python代码?我创建了在C#中嵌入IronPython代码的代码publicSc??riptEngineGetEngine(){if(_engine!=null)return_engine;_engine=Python.CreateEngine();varpaths=_engine.GetSearchPaths();paths.Add(_pythonPath);_engine.SetSearchPaths(路径);varruntime=_engine.Runtime;runtime.LoadAssembly(typeof(CharacterCore).Assembly);返回引擎;}publicIAbilityMovement(){varengine=GetEngine();varscript=engine.CreateScriptSourceFromFile(Path.Combine(_pythonPath,"movement.py"));varcode=script.Compile();varscope=engine.CreateScope();code.Execute(作用域);返回范围.GetVariable(“结果”);在同一解决方案的单独Python项目中使用适当的Python代码。代码本身有效,但如果我在Python代码中设置断点,它就永远不会被命中。有没有办法让调试器进入Python代码?我正在使用VisualStudio2015RC(也是VisualStudio2013),VisualStudio的Python工具(使用IronPythonLauncherforPython代码)。我试过从字符串和文件创建脚本源,但调试从来没有用过。向CreateEngine添加选项,如CreateEnginevaroptions=newDictionary{["Debug"]=true};_engine=Python.CreateEngine(选项);并在Debug选项中禁用“Justmycode”允许调试嵌入式Python,包括断点和单步调试。感谢PavelMinaev和Joe对这个问题的评论,他们应该到期。以上是C#学习教程:有没有办法用VisualStudio和PTVS调试C#嵌入的Python代码?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
