* Reapply "Lazy load stack frame information (scopes & variables) (#106)" This reverts commit27b60436b8. * Reapply "Remove futures from debugger ui crate" This reverts commit3cf96588e2. * Don't fetch initial variables twice This was introduced by my original PR, because I added the fetch on stack frame select but when the stack frames where updated we would already fetch the initial variables. And when the selectedStackFrameUpdated event was received we would refetch it because it was not done yet. * Remove duplicated method just for testing * Make keep open entries work again The issue was the we used the scope_id, which changes after each debug step. So using the name of the scope instead should be more reliable. * Correctly invalidate variable list information * Comment out collab variable list for now Also commenting out an event that triggers the infinite loop. We want to revisited the collab stuff anyway so we decided to do it this way.
58 lines
1.4 KiB
TOML
58 lines
1.4 KiB
TOML
[package]
|
|
name = "debugger_ui"
|
|
version = "0.1.0"
|
|
edition.workspace = true
|
|
publish.workspace = true
|
|
license = "GPL-3.0-or-later"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[features]
|
|
test-support = [
|
|
"dap/test-support",
|
|
"editor/test-support",
|
|
"gpui/test-support",
|
|
"project/test-support",
|
|
"util/test-support",
|
|
"workspace/test-support",
|
|
]
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
client.workspace = true
|
|
collections.workspace = true
|
|
command_palette_hooks.workspace = true
|
|
dap.workspace = true
|
|
editor.workspace = true
|
|
fuzzy.workspace = true
|
|
gpui.workspace = true
|
|
language.workspace = true
|
|
menu.workspace = true
|
|
picker.workspace = true
|
|
pretty_assertions.workspace = true
|
|
project.workspace = true
|
|
rpc.workspace = true
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
settings.workspace = true
|
|
sum_tree.workspace = true
|
|
sysinfo.workspace = true
|
|
task.workspace = true
|
|
tasks_ui.workspace = true
|
|
terminal_view.workspace = true
|
|
theme.workspace = true
|
|
ui.workspace = true
|
|
util.workspace = true
|
|
workspace.workspace = true
|
|
|
|
[dev-dependencies]
|
|
dap = { workspace = true, features = ["test-support"] }
|
|
editor = { workspace = true, features = ["test-support"] }
|
|
env_logger.workspace = true
|
|
gpui = { workspace = true, features = ["test-support"] }
|
|
project = { workspace = true, features = ["test-support"] }
|
|
unindent.workspace = true
|
|
util = { workspace = true, features = ["test-support"] }
|
|
workspace = { workspace = true, features = ["test-support"] }
|