spyder中python传入参数add_argument调试方法

本文介绍了如何使用debugfile函数进行代码调试,通过指定文件、参数和工作路径,可以有效地定位和解决问题。对于需要处理多个参数的情况,只需用空格隔开即可。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

控制台输入:

debugfile('要调试的文件',args='参数',wdir='工作路径'),这里注意文件路径的斜杠要用"/",然后continue就可以了。如下图:

多个参数的话,中间用空格隔开就行。 

我的小程序:

待办计划:给自己立个小目标吧!

 

C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py:1354: RuntimeWarning: overflow encountered in double_scalars self.length += numpy.sqrt(length**2 + axis_offset**2) Traceback (most recent call last): File "<ipython-input-1-bb675daae09d>", line 1, in <module> runfile('D:/python/tk01-02/TK01-TK02.py', wdir='D:/python/tk01-02') File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile execfile(filename, namespace) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile exec(compile(f.read(), filename, 'exec'), namespace) File "D:/python/tk01-02/TK01-TK02.py", line 261, in <module> top.save('TK01-TK02-1.gds') File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 2738, in save write_gds(gdsname,cells=cells) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 5306, in write_gds current_library.write_gds(outfile, cells) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 4530, in write_gds outfile.write(cell.to_gds(self.unit / self.precision)) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 2964, in to_gds for label in self.labels) + struct.pack('>2h', 4, 0x0700) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 2962, in <genexpr> for element in self.elements) + b''.join( File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 3832, in to_gds int(round(self.origin[1] * multiplier)), 4, 0x1100) error: argument out of range runfile('D:/python/tk01-02/TK01-TK02.py', wdir='D:/python/tk01-02') Start time: 2025-08-13 16:07:15 TK01 TK01_NMOS_Core 0.12 done time: 2025-08-13 16:07:15 TK01 TK01_NMOS_Core 10 done time: 2025-08-13 16:07:15 TK01 TK01_NMOS_IO_1.8V 10 done time: 2025-08-13 16:07:15 TK01 TK01_NMOS_IO_2.5V 10 done time: 2025-08-13 16:07:15 TK01 TK01_PMOS_Core 0.12 done time: 2025-08-13 16:07:15 TK01 TK01_PMOS_Core 10 done time: 2025-08-13 16:07:15 TK01 TK01_PMOS_IO_1.8V 10 done time: 2025-08-13 16:07:15 TK01 TK01_PMOS_IO_2.5V 10 done time: 2025-08-13 16:07:15 TK01 done time: 2025-08-13 16:07:15 TK02 TK02_NMOS_Core 0.12 done time: 2025-08-13 16:07:15 TK02 TK02_NMOS_Core 10 done time: 2025-08-13 16:07:15 TK02 TK02_NMOS_IO_1.8V 10 done time: 2025-08-13 16:07:15 TK02 TK02_NMOS_IO_2.5V 10 done time: 2025-08-13 16:07:15 TK02 TK02_PMOS_Core 0.12 done time: 2025-08-13 16:07:15 TK02 TK02_PMOS_Core 10 done time: 2025-08-13 16:07:15 TK02 TK02_PMOS_IO_1.8V 10 done time: 2025-08-13 16:07:15 TK02 TK02_PMOS_IO_2.5V 10 done time: 2025-08-13 16:07:15 TK02 done time: 2025-08-13 16:07:15 C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py:1354: RuntimeWarning: overflow encountered in double_scalars self.length += numpy.sqrt(length**2 + axis_offset**2) Traceback (most recent call last): File "<ipython-input-2-bb675daae09d>", line 1, in <module> runfile('D:/python/tk01-02/TK01-TK02.py', wdir='D:/python/tk01-02') File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile execfile(filename, namespace) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile exec(compile(f.read(), filename, 'exec'), namespace) File "D:/python/tk01-02/TK01-TK02.py", line 261, in <module> top.save('TK01-TK02-1.gds') File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 2738, in save write_gds(gdsname,cells=cells) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 5306, in write_gds current_library.write_gds(outfile, cells) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 4530, in write_gds outfile.write(cell.to_gds(self.unit / self.precision)) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 2964, in to_gds for label in self.labels) + struct.pack('>2h', 4, 0x0700) File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 2962, in <genexpr> for element in self.elements) + b''.join( File "C:\Users\e025822\AppData\Local\Continuum\anaconda3\lib\site-packages\gdspy\__init__.py", line 3832, in to_gds int(round(self.origin[1] * multiplier)), 4, 0x1100) error: argument out of range
最新发布
08-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值