Comments (3)
@bkonyi is there an existing way to get at the return value for a function through the VM Service?
In JS, when you step over a return, there's an extra stop location at the return which includes the return value in the variables list:
js.mp4
In Dart, it seems we have a similar extra stop location (it jumps to before the return
keyword):
dart.mp4
However, I can't see anything in the VM traffic that indicates the return value so I'm not sure if the reason for this extra stop point was for this reason, or something else.
from dart-code.
I'm not aware of any way to do that, otherwise it would have already been available alongside the list of other local variables.
We probably have a step location there since we're about to perform the return
after evaluating a + b
. If we didn't have that location, we'd simply skip past return
in a function that returns void
.
This does seem like nice behavior, but we'd need to make service changes. It's probably worth filing an issue for this in the SDK, but I don't think it'll be high priority.
from dart-code.
@bkonyi thanks, I've opened dart-lang/sdk#55704
from dart-code.
Related Issues (20)
- Add an option to auto open DevTools in browser on start debugging HOT 1
- Debug breakpoints not triggering on iOS devices HOT 6
- Make it clearer which settings only apply to legacy analysis server protocol (additionalAnalyzerFileExtensions, analyzeAngularTemplates) HOT 1
- Make the display of getters/fields consistent
- Clean install on windows 11 using Visual Studio fails HOT 1
- [Macros] "Go to Augmentation" for library + CodeLense HOT 3
- Reload the Flutter sidebar from VS Code when the Flutter version changes HOT 3
- [Feature request] Make multi-line string literals foldable HOT 1
- When writing Flutter code in VSCode, there is no automatic indentation when breaking lines within the brackets {} HOT 5
- Quick fix for "Add missing switch cases" does not add all quick fixes HOT 1
- Add custom web server response headers when debugging a Flutter web app on VS code HOT 4
- Code keeps stoping at Disabled Breakpoints HOT 11
- Remove --ios-language for Flutter > 3.22 and update setting description
- Support syncing select debug session into the sidebar HOT 1
- Support openDevTools over sidebar API without a debug session ID HOT 3
- Closure completion suggestions should include types when always_specificy_types lint is enabled HOT 4
- "Open DevTools (in Browser?)" option doesn't work HOT 1
- No parameter hints when invoking a callable class
- Workspace name/folder as macro for log
- Dart daemon left hanging when IDE was closed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dart-code.