![]() |
1
5
您可以复制跟踪模块代码,并进行一些更改,使其将输出写入您选择的文件。有五个
并更改打印语句,以便:
变成:
|
![]() |
2
3
根据跟踪模块的文档,输出文件仅用于写入更新的计数信息。 跟踪模块将继续将跟踪信息打印到stdout。 对于手动跟踪,如果有entry函数,我使用sys.settrace来完成跟踪调用流的工作。它可以扩展到逐行跟踪执行。您总是可以将信息归档到文件中,而不是将其打印到stdout。 一个简单的结构是
globaltrace和localtrace是回调函数,通过事件“why”调用 例如,当调用函数时,可以从帧详细信息中提取信息。
我已经公布了全部细节 here . |
![]() |
3
0
可能需要所谓的“函数跟踪” described for PHP . 我创造了 Python tool 它使用pyfunc sys.settrace()钩子所提到的方法生成类似的输出。 |
![]() |
4
0
您是在命令行调用trace吗?如果是,我建议使用标准方法将任何stdout重新路由到任何文件。 Redirect all output to file
如果你在windows里,我肯定windows也有类似的东西。 |
![]() |
JPC · 为什么输入代码块时没有调用事件? 7 年前 |
![]() |
MHeydt · 使用trace在R中编辑函数? 7 年前 |
![]() |
SummonersRift · 收集MPI跟踪 7 年前 |
![]() |
jstuardo · ASP的跟踪。NET应用程序在生产服务器中不工作 7 年前 |
![]() |
Uzair Chughtai · SIM卡APDU解析工具 7 年前 |
![]() |
Dina · 从基于文件的跟踪会话移动到实时会话 9 年前 |
![]() |
Shane Courtrille · WCF不会跟踪非soap回复消息 9 年前 |