c++ - 我如何找出软件输出的打印位置?

标签 c++

我刚刚在我的 Ubuntu 中安装了 Sympol。 Sympol 是数学领域的开源软件。我的问题是,当我对一些输入数据运行 sympol 时,我不知道输出在哪里打印。在这个 pdf 的第 6 页(http://www.math.uni-rostock.de/~rehn/software/sympol-manual-0.1.pdf),它说输出是 .ine 或 .ext 格式,但我不知道这些输出文件在哪里!!!!!!!如果您了解它是如何工作的,请帮助我。安装的是sympol的网站。 http://www.math.uni-rostock.de/~rehn/software/sympol.html 当它说:Segmentation fault

最佳答案

Ubuntu:假设您的应用程序实际运行正常并且您拥有 root 权限,请打开另一个终端,安装并运行 fatrace,然后观察文件输出。运行时,fatrace 会实时打印所有接触的文件,因此如果输出文件正在输出,您应该能够看到输出文件的位置。

一遍又一遍地阅读文档几乎总是正确的答案,但如果在这种情况下文档如此糟糕,那么观察文件是否被写入是另一种找出答案的好方法。

Windows:Sysinternals procmon(您可以从 Microsoft 获取)可以达到相同的结果。

关于c++ - 我如何找出软件输出的打印位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54634012/

相关文章:

c++ - 在 Windows 上模拟原始输入

c++ - 如何禁用 LLVM 中的优化

c++ - SFINAE:编译器不选择专门的模板类

c++ - 如何创建一个变量模板?

c++ - 读取格式不正确的文件时应该抛出什么类型的 std::exception?

c++ - gcc nullptr 问题

c++ - 如果我在头文件中实现一个类会怎样?

时间:2019-03-17 标签:c++: Defferentiate templates in an if statement

c++ - 使用#ifndef 时,.h 文件被多次添加

c++ - 链接 CUDA + 纯 C++ 代码 : undefined reference to `__fatbinwrap_66_tmpxft_ etc