有没有办法用代码响应Mac终端窗口更改其内容? 我正在做一些嵌入式C++开发,我有一个调用栈通过一个UART从我的设备打印到一个MAC终端。 我想创建一个C++应用程序,它可以侦听终端输出,检测调用堆栈,并自动将地址转换成符号。 我可以进行转换,但我不确定
有没有办法用代码响应Mac终端窗口更改其内容? 我正在做一些嵌入式C++开发,我有一个调用栈通过一个UART从我的设备打印到一个MAC终端。 我想创建一个C++应用程序,它可以侦听终端输出,检测调用堆栈,并自动将地址转换成符号。有没有办法用代码响应Mac终端窗口更改其内容? 我正在做一些嵌入式C++开发,我有一个调用栈通过一个UART从我的设备打印到一个MAC终端。 我想创建一个C++应用程序,它可以侦听终端输出,检测调用堆栈,并自动将地址转换成符号。 我可以进行转换,但我不确定,c++,macos,terminal,C++,Macos,Terminal,有没有办法用代码响应Mac终端窗口更改其内容? 我正在做一些嵌入式C++开发,我有一个调用栈通过一个UART从我的设备打印到一个MAC终端。 我想创建一个C++应用程序,它可以侦听终端输出,检测调用堆栈,并自动将地址转换成符号。 我可以进行转换,但我不确定是否有办法在终端输出发生变化时通知我的应用程序,甚至可以定期轮询打开的终端并提取其内容?难道你不能将所有输出重定向到你的程序,然后解析出来吗?不太可能,因为它在外部嵌入式设备上运行,并通过UART将该设备的输出传输到Mac。您如何从UART提取
我可以进行转换,但我不确定是否有办法在终端输出发生变化时通知我的应用程序,甚至可以定期轮询打开的终端并提取其内容?难道你不能将所有输出重定向到你的程序,然后解析出来吗?不太可能,因为它在外部嵌入式设备上运行,并通过UART将该设备的输出传输到Mac。您如何从UART提取数据?它必须以某种方式插入Mac,比如某种FTDI/USB控制器,对吗?然后必须通过终端中的某个com端口打开。。在这种意义上,您可以将所有com输出重定向到您的程序