Python PyCharm:如何正确地附加到本地进程以进行调试

Python PyCharm:如何正确地附加到本地进程以进行调试,python,python-2.7,debugging,process,pycharm,Python,Python 2.7,Debugging,Process,Pycharm,您好,下面是PyCharm提供的文档:我想附加到本地进程以进行调试 因此,我只是在running.py文件中编写了一些虚拟代码,没有任何实际用途,只是为了演示: import time var_not_in_loop_below = 78 counter = 0 while True: counter += 1 if counter <= 1: dummy_text = "Dummy" else: dummy_text = "Dum

您好,下面是PyCharm提供的文档:我想附加到本地进程以进行调试

因此,我只是在running.py文件中编写了一些虚拟代码,没有任何实际用途,只是为了演示:

import time

var_not_in_loop_below = 78
counter = 0
while True:
    counter += 1
    if counter <= 1:
        dummy_text = "Dummy"
    else:
        dummy_text = "Dummies"
    print(str(counter) + " " + dummy_text)
    time.sleep(2)
    loop_var = 42
魅力四射

Attaching to a process with PID=8620
C:\Python278\python.exe C:\Users\eperret\AppData\Local\JetBrains\Toolbox\apps\PyCharm-C\ch-0\171.3780.115\helpers\pydev\pydevd_attach_to_process\attach_pydevd.py --port 62090 --pid 8620
Connecting to 32 bits target
Injecting dll
Dll injected
Allocating code in target process
Writing code in target process
Allocating return value memory in target process
Injecting code to target process
Waiting for code to complete
Connected to pydev debugger (build 171.3780.115)
Error when injecting code in target process. Error code: 7 (on windows)
10 Dummies
11 Dummies
12 Dummies
13 Dummies
14 Dummies
15 Dummies
16 Dummies
想知道这个问题是否与下面这一行有关:

Error when injecting code in target process. Error code: 7 (on windows)

你添加了断点吗?@thebjorn I为我工作(PyCharm 2017.1,Python 2.7.11,断点位于
coutner+=1
。@thebjorn I编辑了我的文章,一旦PyCharm连接到Pydevd调试器,就会出现错误:“连接到pydev调试器(build 171.3780.115)”“在目标进程中注入代码时出错。错误代码:7(在windows上)”我有完全相同的PyCharm版本。我在控制台中的第二行是不同的:
C:\srv\venv\dev\Scripts\python.exe“C:\Program Files(x86)\JetBrains\PyCharm 2016.3.2\helpers\pydev\pydevd\u attach\u attach\u pydevd.py”--端口63895--pid 22908
,当然还有最后一行(
attach已成功完成。
)。
Error when injecting code in target process. Error code: 7 (on windows)