473,950 Members | 21,770 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

what happen to break-modifycode-continue

VB6 had the ability to pause your execution while debugging, messing with
the code, and continue executing right from where you left off. Is DotNet
ever going to have this capability? I really miss it.
Nov 20 '05 #1
12 1385
Hi William,
VB6 had the ability to pause your execution while debugging, messing with
the code, and continue executing right from where you left off. Is DotNet
ever going to have this capability? I really miss it.


No you do not miss something, break, edit (not for everything) and continue
will again be in the next version. However as soon as you are used to it you
will see that it is not such a big issue.

However just my thought the last part.

Cor
Nov 20 '05 #2
* "William" <no**@none.co m> scripsit:
VB6 had the ability to pause your execution while debugging, messing with
the code, and continue executing right from where you left off. Is DotNet
ever going to have this capability? I really miss it.


Currently, that's not possible. By default, it's not event possible to
edit code in the text editor if the project is in run mode. You can
change that in the IDE's settings, there is an option that will allow
you to edit code when debugging. Notice that this will not be the same
as edit & continue as it doesn't apply the changes when continuing the
execution.

Real edit & continue as known from VB6 will be back in VB 2005 (Whidbey)
which will be made available next year. This is a VB-only feature that
is not available in C#. The feature is currently already available in
the beta versions of VB 2005.

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>
Nov 20 '05 #3
You have obviously never used this feature when debugging. When running a
long program that is crashing near the end of the program, being able to
edit and continue is a major productivity enhancer.

Mike Ober.

"Cor Ligthert" <no**********@p lanet.nl> wrote in message
news:ux******** ******@TK2MSFTN GP11.phx.gbl...
Hi William,
VB6 had the ability to pause your execution while debugging, messing with the code, and continue executing right from where you left off. Is DotNet ever going to have this capability? I really miss it.
No you do not miss something, break, edit (not for everything) and

continue will again be in the next version. However as soon as you are used to it you will see that it is not such a big issue.

However just my thought the last part.

Cor

Nov 20 '05 #4
> You have obviously never used this feature when debugging. When running a
long program that is crashing near the end of the program, being able to
edit and continue is a major productivity enhancer.


You do mean that all people (not only me) who already are using VB2002 and
VB2003 for a long time now are improductive developper?

Cor
Nov 20 '05 #5
No, I mean that edit and continue will increase your productivity even more.
I didn't say VS 2002 and 2003 developers weren't productive, just that edit
and continue is a productivity enhancer.

Mike.

"Cor Ligthert" <no**********@p lanet.nl> wrote in message
news:ey******** ******@TK2MSFTN GP10.phx.gbl...
You have obviously never used this feature when debugging. When running a long program that is crashing near the end of the program, being able to
edit and continue is a major productivity enhancer.


You do mean that all people (not only me) who already are using VB2002 and
VB2003 for a long time now are improductive developper?

Cor

Nov 20 '05 #6
* "Cor Ligthert" <no**********@p lanet.nl> scripsit:
You have obviously never used this feature when debugging. When running a
long program that is crashing near the end of the program, being able to
edit and continue is a major productivity enhancer.


You do mean that all people (not only me) who already are using VB2002 and
VB2003 for a long time now are improductive developper?


Not necessarily, but with edit & continue debugging experience is much
better and faster debugging/development is possible.

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>
Nov 20 '05 #7
For those of you who aren't aware of this, MS-Visual C++ 6.0 and the earlier
MS Macro Assemblers also had primitive edit and continue. You could edit
code lines and change the value of scaler variables (stack and register
based). I would think that in a "managed" environment such as .NET, Edit
and Continue would be the de-facto debugging standard. .NET's managed
memory and CRL intermediate code make this an ideal environment for Edit and
Continue. The basic implementation would be to mark "source code
statements" in the CRL and replace them as blocks when the source is
changed. You can dump references to objects when the object value is
changed. In either case, you're simply orphaning data in the debugger and
the garbage collector will clean up after you. Obviously, there will be
instances where edit and continue features simply cannot work - warn the
user and let them make the choice to keep the edits or continue with the old
code.

This is a huge oversight by MS to not realize that this is a programmer
productivity enhancer and include this as a fundamental feature of the IDE.

Is this feature hard to implement - yes. But having worked both with and
without edit and continue debuggers, it's worth its weight in gold when
debugging long tasks. For short programs, it doesn't make that much
difference because the restart time isn't too bad.

Mike.

"Herfried K. Wagner [MVP]" <hi************ ***@gmx.at> wrote in message
news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
* "Cor Ligthert" <no**********@p lanet.nl> scripsit:
You have obviously never used this feature when debugging. When running a long program that is crashing near the end of the program, being able to edit and continue is a major productivity enhancer.


You do mean that all people (not only me) who already are using VB2002 and VB2003 for a long time now are improductive developper?


Not necessarily, but with edit & continue debugging experience is much
better and faster debugging/development is possible.

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>

Nov 20 '05 #8
> >> long program that is crashing near the end of the program, being able
to
edit and continue is a major productivity enhancer.


You do mean that all people (not only me) who already are using VB2002 and VB2003 for a long time now are improductive developper?


Not necessarily, but with edit & continue debugging experience is much
better and faster debugging/development is possible.

Do you mean that C# is an improductive languate?

Cor
Nov 20 '05 #9
* "Cor Ligthert" <no**********@p lanet.nl> scripsit:
VB2003 for a long time now are improductive developper?


Not necessarily, but with edit & continue debugging experience is much
better and faster debugging/development is possible.


Do you mean that C# is an improductive languate?


Tha lack of E&C is one of the reasons why I don't like C# and I have
still problems writing VB.NET code. Something is missing. I have
developed a fairly large class library in VB 2005 preview versions with
E&C and I was happy to be more productive. Much more productive.

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>
Nov 20 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

23
2841
by: darwinist | last post by:
What PHP Represents There is no shortage of complaints one could make about php as a language, and although the list does shrink with each release, some of them are inherent to the origins and development process of this, the most popular of the web-based, server-side, glue-languages. That said, most descriptions of what is good about php, fail to do it justice. Although they are generally enthusiastic and sometimes fanatical, no...
699
34939
by: mike420 | last post by:
I think everyone who used Python will agree that its syntax is the best thing going for it. It is very readable and easy for everyone to learn. But, Python does not a have very good macro capabilities, unfortunately. I'd like to know if it may be possible to add a powerful macro system to Python, while keeping its amazing syntax, and if it could be possible to add Pythonistic syntax to Lisp or Scheme, while keeping all of the...
53
4184
by: Deniz Bahar | last post by:
I know the basic definition of a sequence point (point where all side effects guaranteed to be finished), but I am confused about this statement: "Between the previous and next sequence point an object shall have its stored value modified at most once by the evaluation of an expression. Furthermore, the prior value shall be accessed only to determine the value to be stored." Can someone give me examples of expressions that "barely"...
0
1075
by: michael | last post by:
On my ASP.NET pages, it seems that _after_ any web or user control - an extra (small) line break or space is inserted automatically right after the Control. This is unwanted since it messes up vertical alignment preventing me of having things "touch" each other. I have tried surrounding the controls in a DIV tag with padding set to 0 but this still does not help. What must I do to prevent this line-break or space to happen after a...
18
3165
by: ben.carbery | last post by:
Hi, I have just written a simple program to get me started in C that calculates the number of days since your birthdate. One thing that confuses me about the program (even though it works) is how global variables and function returns work... For example, I have a global array "char datestring;" which is defined in the function speakdate. speakdate just converts a set of integers (date variables) to a string.
2
5093
by: tony | last post by:
Hello! I have a mainManu where I can chose to display some window forms. When the mainMenu is minimized I need to minimize every window form that is started from the mainMenu. So I need to catch the event that is trigged when the little underscore(the minimize icon) up to the right is clicked. I need to catch this event because all my child window forms must also be minimized
669
26629
by: Xah Lee | last post by:
in March, i posted a essay “What is Expressiveness in a Computer Language”, archived at: http://xahlee.org/perl-python/what_is_expresiveness.html I was informed then that there is a academic paper written on this subject. On the Expressive Power of Programming Languages, by Matthias Felleisen, 1990. http://www.ccs.neu.edu/home/cobbe/pl-seminar-jr/notes/2003-sep-26/expressive-slides.pdf
53
3279
by: jaso | last post by:
Can you give any comments on this code? I used one goto, is it bad? #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> #include <assert.h> #define NOT_NULL 1
5
1997
by: Vols | last post by:
class A{ public: int x; }; class B : public A{ public: int y; }; void foo()
32
2770
by: Stephen Horne | last post by:
I've been using Visual C++ 2003 for some time, and recently started working on making my code compile in GCC and MinGW. I hit on lots of unexpected problems which boil down to the same template issue. A noddy mixin layer example should illustrate the issue... class Base { protected: int m_Field;
0
10171
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, well explore What is ONU, What Is Router, ONU & Routers main usage, and What is the difference between ONU and Router. Lets take a closer look ! Part I. Meaning of...
0
9991
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
11600
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
11191
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10703
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9904
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development projectplanning, coding, testing, and deploymentwithout human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
7443
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
6352
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
3558
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.