06-25-2014
02:52 AM
- last edited on
06-25-2014
04:08 PM
by
Hassan_Atassi
I was using the LV timing profiling tool and thinking it brilliant after characterizing/fixing a couple nasty bottlenecks in my own designs, it occurred to me to ask, how do other tools/languages compare in terms of debugging? Are they more or less useful and/or profound? I've become particularly interested in C# and Objective C (and now Swift) but can't claim any prowess. But just grasshoppa stage now.
Would like to hear other opinions since I'm addmittedly not very cross-language yet.
I am familiar with Python's easily uncompiled checks for assertions at compile time, but beyond that really almost nothing. As in, it won't compile unless it's true at least to those rules, but it runs just as fast as ever when in exe mode.
06-25-2014 09:08 AM - edited 06-25-2014 09:10 AM
I've used Xcode for Objective-C before. It has a pretty standard debugger. It also has good memory profiling tools. Some other nifty features. But it is not as user-friendly as LabVIEW (in my opinion). I strongly believe "highlight execution" has saved me more hours of debugging than any other tool I've ever used.
06-25-2014
09:18 AM
- last edited on
04-30-2025
09:54 PM
by
Content Cleaner
Well, since its still on my clipboard from another post-
https://www.ni.com/docs/en-US/bundle/labview/page/vi-execution-speed.html
Find another development environment that has a help file section like that to explain the inner workings of code.
Now let me ask- are you concerned about debugging or optimization here? Yes there is a bit of overlap between the two but, I want to opine on your objective.
06-25-2014 12:20 PM
Thanks for the replies.
I wish I could edit my post now to make it half as long, but can't figure out how to do that. I'm pretty sure I see post-edited posts elsewhere around here.
06-25-2014 01:17 PM
@Ben_Phillips wrote:
Thanks for the replies.
I wish I could edit my post now to make it half as long, but can't figure out how to do that. I'm pretty sure I see post-edited posts elsewhere around here.
I have no official info on this, but it seems as though after a certain amount of time, posts become un-editable. I personally find it annoying. But you do with what you have 😛
06-25-2014 01:30 PM
There is an edit timeout. I want to say it was set to 10 minutes, but I won't guarantee that, especially as many changes they have made to the boards since I heard that.
But you can always report post to the moderator and ask them to change it for you.
06-25-2014 02:44 PM - edited 06-25-2014 02:47 PM
Well if you push me...
LabVIEW's debugging tools are ok. They do their job, and they normally do it quite well. I come from a .Net environment (primarily using Visual Studio with the typical add-ons) and here are some of the debugging features that are present in that ecosystem for comparison:
These are the features I'm aware of but the reality is I barely tap into the debugging potential of what is available.
I know it seems like I'm ragging on LabVIEW here and being a bit of a Microsoft evangelist but the reality is that the user base and complexity of the .Net ecosystem is orders of magnitude larger - and thus the need for improved debugging tools triggers a larger business and community response. When I'm programming in LabVIEW I don't often complain about the debugging tools available so they are obviously fairly fit for my purpose.
06-25-2014 03:57 PM
I don't think you were ragging on LabVIEW, you just said what you liked about Visual Studio and .NET debugging tools.
06-25-2014 09:33 PM
I'll kudos that.
Thank you. (Now what is your opinion)
06-25-2014 09:38 PM
Thank you, well written reply.