fengzhao / fengzhao/pyv8

No way to get stack trace from javascript TypeError or ReferenceError

Open
#178 1 comment 0 reactions 0 assignees View on GitHub
auto-migrated OpSys-All Priority-Medium Type-Defect
Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

```
Run something like the following:

import PyV8
c = PyV8.JSContext()
c.enter()
c.eval("function f(){foo = null; foo.bar();};")
c.eval("f()")

The resulting exception shows the line of the error, but there appears to be no
way to get the full stack trace (like there would be if the code was something
like 'throw Error()')

```

Original issue reported on code.google.com by `russell....@gmail.com` on 4 Jun 2013 at 12:29

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the issue through PyV8.JSContext and its c.eval calls using the supplied TypeError and ReferenceError examples. Trace how those exceptions are exposed after c.eval("f()"), then compare their information with a thrown Error; done means both errors provide a full stack trace.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, python
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.