zoukankan      html  css  js  c++  java
  • visual studio如何附加到进程调试python命令

    既然是调试python脚本,那么我首先想到的是附加到进程(python.exe)

    至于为什么不用F5直接启动python脚本呢,因为调用命令如下

    C:> python test.py < inputFile.txt
    

    或许直接在脚本里open('inputFile.txt')不就完了么,当然可以这样,不过你这调试完了又得把代码修改回去,麻烦

    如果要使用附加到进程,那么就最好让python脚本在你要调试的位置前面暂停一下,搜了一下大概的方法有:

    • input()
    • os.system('pause')
    • time.sleep()

    前两种方法试了都不好用,原因就在于调用命令的'< inputFile.txt',往往会让input()和os.system('pause')失去暂停的作用

    test.py如下:

    import os
    os.system('pause') # 或者a=input('...')
    print('你好')

    最后只好使用time.sleep(),如下:

    import time
    flag = 0
    while flag == 0:
        print('sleep...')
        time.sleep(1)
    print('你好')

    这样,就可以去附加到进程了,附加到进程以后,在while语句那里打个断点,然后把flag的值改为1或者别的什么,就可以继续调试了

    这个办法有点笨,也不知道有没有别的更好的办法?

  • 相关阅读:
    数据库基本概念(一)
    Java语言概述
    Linx
    小菜鸟之Cisco
    小菜鸟之网络基础1
    小菜鸟之JAVA输入输出
    小菜鸟之java JDBC编程
    小菜鸟之JAVA面试题库1
    小菜鸟之java异常
    小菜鸟之正则表达式
  • 原文地址:https://www.cnblogs.com/qrlozte/p/7815505.html
Copyright © 2011-2022 走看看