小编Mar*_*off的帖子

以编程方式访问 TypeScript 调用堆栈

我正在开发 TypeScript 调试工具,但遇到了似乎无法以编程方式访问 TypeScript 调用堆栈的问题。

当我这样做时:

   const error = new Error();
   console.log(error.stack);
Run Code Online (Sandbox Code Playgroud)

我得到了预期的结果,并且可以看到 TypeScript 调用堆栈。

但如果我这样做:

   const error = new Error();
   const errorStack = error.stack;
   console.log(errorStack);
Run Code Online (Sandbox Code Playgroud)

我只得到 JavaScript 堆栈,而不是预期的 TypeScript 堆栈。

问题在于如何或何时应用源映射。

有没有办法将第一个示例中作为控制台输出获得的相同信息获取到 TypeScript/JavaScript 变量中?任何帮助是极大的赞赏!

callstack typescript console.log

6
推荐指数
1
解决办法
3104
查看次数

Synology DSM6 - libc.so.6 - 无法识别文件格式

我的最终目标是使用DSM 6.0.1-7393 Update 1在我的Synology DiskStation DS1813 +上安装Nagios.但我甚至无法开始编译软件包......

当我尝试在Synology DiskStation上使用gcc时,我总是收到以下错误消息:

$ gcc hello.c -o hello.o
/lib/libc.so.6: file not recognized: File format not recognized
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

这是我的shell环境.我已尝试使用不同的LD_LIBRARY_PATH设置,但即使省略它也没有什么区别.

$ env
TERM=xterm-256color
SHELL=/bin/sh
SSH_CLIENT=192.168.2.110 51079 22
OLDPWD=/var/services/homes/egi
SSH_TTY=/dev/pts/7
LC_ALL=en_US.utf8
USER=egi
LD_LIBRARY_PATH=/opt/lib:
PAGER=more
MAIL=/var/mail/egi
PATH=/opt/sbin:/opt/bin:/sbin:/bin:/usr/sbin:/usr/bin
PWD=/var/services/homes/egi/exer
LANG=en_US.utf8
PS1=[\u@\h \W]$ 
SHLVL=1
HOME=/var/services/homes/egi
TERMINFO=/usr/share/terminfo
LOGNAME=shunyam
SSH_CONNECTION=xxx.xxx.xxx.xxx 51079 yyy.yyy.yyy.yyy 22
PGDATA=/var/services/pgsql
CC=gcc
_=/opt/bin/env
Run Code Online (Sandbox Code Playgroud)

编译器已经安装了ipkg,其规格如下所示:

$ gcc --verbose
Using built-in specs.
Target: i686-linux-gnu
Configured with: ../gcc-4.2.1/configure --build=i386-pc-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu --prefix=/opt --disable-nls …
Run Code Online (Sandbox Code Playgroud)

gcc libc synology

4
推荐指数
1
解决办法
2594
查看次数

标签 统计

callstack ×1

console.log ×1

gcc ×1

libc ×1

synology ×1

typescript ×1