Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 可以在Visual Studio 2010中调试.py文件吗?_Python_Visual Studio 2010 - Fatal编程技术网

Python 可以在Visual Studio 2010中调试.py文件吗?

Python 可以在Visual Studio 2010中调试.py文件吗?,python,visual-studio-2010,Python,Visual Studio 2010,我是Python新手,正在为Visual Studio使用Python工具,但我似乎找不到在.py文件上使用VS调试器的方法。似乎这些文件必须编译为VS解决方案的.pyc才能使用调试器 这很糟糕,因为我想在文本编辑器中编写独立的.py脚本,并根据需要使用VS调试器 我错过什么了吗?有没有办法做到这一点? 而不是尝试使用VisualStudio进行调试,请考虑PDB模块: 编辑: 我花了一些时间来处理附加进程,但无法使其工作。我的建议是:将.py文件放在VS解决方案中,使用您最喜欢的文本编辑器进行

我是Python新手,正在为Visual Studio使用Python工具,但我似乎找不到在.py文件上使用VS调试器的方法。似乎这些文件必须编译为VS解决方案的.pyc才能使用调试器

这很糟糕,因为我想在文本编辑器中编写独立的.py脚本,并根据需要使用VS调试器


我错过什么了吗?有没有办法做到这一点?

而不是尝试使用VisualStudio进行调试,请考虑PDB模块:

编辑:
我花了一些时间来处理附加进程,但无法使其工作。我的建议是:将.py文件放在VS解决方案中,使用您最喜欢的文本编辑器进行编辑,然后切换回VS,然后在“解决方案资源管理器”选项卡中,右键单击该文件并选择“开始调试”。

调试像python这样的动态语言有点不同
(我假设您的意思是要调试python代码,而不是python解释器中的C代码。)


有一些很好的免费工具可以将VS2010与python结合使用,我在过去使用过这些工具-请参见

您可以通过
import py\u compile;py_compile.compile('filename.py')
@seanschere我的问题是我已经在使用Python工具了。更新:我从Scott Hanselman的博客上的这篇文章中了解到这是可能的:我很感激这个建议,但是pbd的用户友好性不如VS调试器。我从未使用过VS调试器。学习pdb让我的生活轻松了很多。我想我必须检查VS调试器。你链接我的工具可以调试未编译的python文件(.py)吗?是的,只有当.py文件是更大的Visual Studio解决方案的一部分时,这才有效。@Splendor-你可以用你的python代码制作一个Visual Studio项目。它不必是C++应用程序的一部分