Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas-ide
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas-ide
Commits
1b097bc6
Commit
1b097bc6
authored
Dec 11, 2020
by
aniket-engg
Committed by
Aniket
Dec 21, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
debugger src updated
parent
36e91d0b
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
14 deletions
+25
-14
VmDebugger.ts
libs/remix-debug/src/debugger/VmDebugger.ts
+21
-9
debugger.ts
libs/remix-debug/src/debugger/debugger.ts
+4
-5
No files found.
libs/remix-debug/src/debugger/VmDebugger.ts
View file @
1b097bc6
const
remixLib
=
require
(
'@remix-project/remix-lib'
)
const
EventManager
=
require
(
'../eventManager'
)
const
ui
=
remixLib
.
helpers
.
ui
const
StorageResolver
=
require
(
'../storage/storageResolver'
)
const
StorageViewer
=
require
(
'../storage/storageViewer'
)
const
DebuggerSolidityState
=
require
(
'./solidityState'
)
const
DebuggerSolidityLocals
=
require
(
'./solidityLocals'
)
class
VmDebuggerLogic
{
import
{
helpers
}
from
'@remix-project/remix-lib'
import
{
DebuggerSolidityState
}
from
'./solidityState'
import
{
DebuggerSolidityLocals
}
from
'./solidityLocals'
const
ui
=
helpers
.
ui
export
class
VmDebuggerLogic
{
event
debugger
stepManager
_traceManager
_codeManager
_solidityProxy
_callTree
storageResolver
tx
debuggerSolidityState
debuggerSolidityLocals
address
traceLength
addresses
constructor
(
_debugger
,
tx
,
_stepManager
,
_traceManager
,
_codeManager
,
_solidityProxy
,
_callTree
)
{
this
.
event
=
new
EventManager
()
...
...
@@ -247,5 +261,3 @@ class VmDebuggerLogic {
}
}
module
.
exports
=
VmDebuggerLogic
libs/remix-debug/src/debugger/debugger.ts
View file @
1b097bc6
...
...
@@ -2,10 +2,9 @@
const
Ethdebugger
=
require
(
'../Ethdebugger'
)
const
EventManager
=
require
(
'../eventManager'
)
const
traceHelper
=
require
(
'../trace/traceHelper'
)
const
BreakpointManager
=
require
(
'../code/breakpointManager'
)
const
StepManager
=
require
(
'./stepManager'
)
const
VmDebuggerLogic
=
require
(
'./VmDebugger'
)
import
{
BreakpointManager
}
from
'../code/breakpointManager'
import
{
DebuggerStepManager
}
from
'./stepManager'
import
{
VmDebuggerLogic
}
from
'./VmDebugger'
export
class
Debugger
{
...
...
@@ -135,7 +134,7 @@ export class Debugger {
}
debugTx
(
tx
,
loadingCb
)
{
this
.
step_manager
=
new
StepManager
(
this
.
debugger
,
this
.
debugger
.
traceManager
)
this
.
step_manager
=
new
Debugger
StepManager
(
this
.
debugger
,
this
.
debugger
.
traceManager
)
this
.
debugger
.
codeManager
.
event
.
register
(
'changed'
,
this
,
(
code
,
address
,
instIndex
)
=>
{
this
.
debugger
.
callTree
.
sourceLocationTracker
.
getValidSourceLocationFromVMTraceIndex
(
address
,
this
.
step_manager
.
currentStepIndex
,
this
.
debugger
.
solidityProxy
.
contracts
).
then
((
sourceLocation
)
=>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment