-
Notifications
You must be signed in to change notification settings - Fork 645
Test Plan for early Feb (2019) release #2288
Comments
Including other contributors here whose work will be going into the next update, but their work is already tested |
On #2180 No, the latest beta10 extension still doesn't work well for mod in mod. How to reproduce:
By the way, the navigation speed in go mod mode seems to be much faster than 0.8.0 when Docs Tool set to 'godoc'. Thanks. |
I've quickly checked the debugger, it's the first time it works as expected for me :) |
The debugger seems to work as intended, yay! |
@kidlj Can you ensure you have updated the dependent tools? Run |
@ramya-rao-a Hi. I updated all the dependent tools and have a fresh Code insider version installed with no custom settings. But the beta10 extension still doesn't work for mod in mod. Here is the output screenshot: Can you reproduce this with the testing project? https://github.com/kidlj/demo |
I was not able to reproduce #2197 on my pet projects. With big code base will try a little bit later. |
@kidlj #2180 was tracking the bug that Go to definition doesnt work in the files that are part of the sub module. This is fixed. The case you are trying in your screenshots is the below
I have created #2296 to track this. |
Regarding #2002 Wow, that's a great debug experience! I was first 😕 because of
I can now happily add/remove/.. breakpoints even if there is no active breakpoint currently hit. If the debug process is stopped, also the 'dlv' and 'debug' processes are terminated. I summary overachieved - because I did not expect the freedom to change breakpoints not matter when 👍 Environment:
|
cc @lggomez to take a look at the debugging features and bug fixes, as he has added quite a few features/bug fixes in this area in the past himself. |
@ramya-rao-a I don't know if I should reply here to say everything is working as expected or reply only if there is a problem with the latest beta. Your fix in #2246 is working great and I tested it using the latest beta. Thanks again. 😃 |
Even feedback that everything is working as expected is very useful. Thanks @karim! |
I did a quick rundown test of the debug changes and so far It is good, at least on a minimalist test package. I am on leave until thursday so I wont be able to debug complex and productive tests until then This release is going to be really great |
Hi,
Over all - this version is great and debugging experience is much improved - thanks for everyone (@ramya-rao-a specifically) for this! |
@tcagan just so you know, recursion depth can be configured in the debugger via settings:
Be careful with the values because the traversal time might grow exponentially, I would not recommend a maxVariableRecurse value higher than 5, but you're welcome to try |
@tcagan do you have an example where deeply nested structures stops working so I can investigate? My change should work for structs of arbitrary depth (was the intent anyways). |
@jhendrixMSFT - please see attached image. I am using go-jira and looking at an instance of Issue struct. My variable name is At the top of the watch pane, you can see it expanded - it shows Following, I am showing specific item in the Following you can see a specific item in the Is this the expected behavior? |
@ramya-rao-a btw, this version also fixed an issue I've had that the debugged process wasn't terminated (for a web api project, I had to kill it manually each time as it was blocking my port and I couldn't re-run) |
#2215 seems working. I wish we could also get the |
@tcagan thanks this is helpful. The problem here is the
The type name returned by delve, |
@jhendrixMSFT Thats a good find, but I believe we should continue investigating that, but dont need to block the build for it. Can you log a separate issue for this and copy over @tcagan's feedback in #2288 (comment) @tcagan For #2288 (comment), is there a github issue for it? |
The 0.9.0 update is now released, thanks everyone for all the help :) Happy Coding! |
Did this break "run benchmark"? It seems to be passing the name of benchmark |
@dhowden That's right, thanks! Released 0.9.1 with the fix. |
@ramya-rao-a I believe its related to #1010 (and fix #2198 does improved it). |
If you got a notification from this issue, then you are part of the next update to the Go extension.
Thanks and Welcome!
Here, I am listing some of the features and the bug fixes that will go in the next update and for which I need some help in testing. Since I dont work with Go in my day job, I always feel that someone who does Go more than me can help in testing tremendously.
Also mentioned are the folks who logged the bugs/feature requests, those who upvoted it, and those who fixed it by sending PRs as these are the people with the most context on what the issue is.
And when I say "test", you can do a minimum pass of just installing the update and then do nothing special other than going about using VS Code like you do everyday. Or you can test the feature you requested/implemented or the bug you logged/fixed. Or you can test all of the below. Every bit helps.
Drop in a comment in this issue after 2 or 3 days of installing the update i.e the beta version with your findings.
Debugging improvements
@xiphon, @renannprado, @muravjov, @primalmotion
@xiphon, @yinfxs, @ericpitcher , @bihe
@jhendrixMSFT, @YoskeOkamoto2, @Vidydy, @christian-boks
@jhendrixMSFT, @christian-boks,
@joegilley, @anphung, @tcagan, @mikecowgill, @stffabi, @seanstrickland-wf, @egorse
ListPackageVars
command in delve. PR 2289@Ashiroq, @vladbarosan, @willfaught
Go: Debug Test at Cursor
to debug the test function under the cursor. This provides the same feature as the debug codelens, but in the form of a command. Feature Request 1088 implemented with PR 2059@hellozee
@aggressivepixels
Others
@karim
Go to definition
feature now works on individual files. Fixes Bug 2246 with commit 58817b8@kidlj
Go to definition
feature now works for sub modules as well. Fixes Bug 2180 with PR 2262@wbrefvem
@katakonst, @jpap
@kagof, @dhowden
@karthikraobr
@segevfiner
@richardatphilo, @krasoffski
Find all references
feature when text is selected. Fixes Bug 2197 with PR 2226The text was updated successfully, but these errors were encountered: