Solved

"Blue dots" in left margin of source code don't line up while debugging

Posted on 2014-02-12
7
340 Views
Last Modified: 2014-02-15
Hi Experts, I was doing some work on my app tonight and I don't know what happened but now a couple of my units (my app has 6 units) have blue dots at the left that don't "line up" with the code.... and it now makes debugging and stepping through practically impossible. Does anyone have any idea what I did and how to remedy it?

Thanks
    Shawn
0
Comment
Question by:shawn857
7 Comments
 
LVL 25

Accepted Solution

by:
Sinisa Vuk earned 250 total points
ID: 39855531
Possible source line endings problem.
Look here:
https://forums.embarcadero.com/message.jspa?messageID=458933
0
 
LVL 19

Assisted Solution

by:MerijnB
MerijnB earned 250 total points
ID: 39855532
Did you try rebuild all, or if that doesn't work delete all .dcu files and rebuild all?
0
 

Author Comment

by:shawn857
ID: 39855546
Thank you guys, I will try those suggestions. Another thing I noticed - I use FastMM4 memory management module and the FastMM4.pas unit is included in my project... when I compile my project only *some* of the lines in the FastMM4.pas unit have the blue dots next to them - there are large chunks of code in that unit that don't have blue dots. I don't know if that could be a contributing factor... it's making me wonder, cause I'm also at the same time having  mysterious "memory leaks" problems...

Thanks
    Shawn
0
Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

 
LVL 36

Expert Comment

by:Geert Gruwez
ID: 39855610
this usually happens after opening a file to a different folder in the ide

after that somehow it opens the file with the same name in that or an other folder

then those blue dots and code don't align correctly
0
 

Author Comment

by:shawn857
ID: 39857621
Thank you all for the help - Sinisa, your link to the article did the trick! I had 2 units that didn't have blue dots matching with the final "end." statement of their unit. I simply deleted all the dcu files, copied over the contents of each offending unit to TextPad, saved that as a txt file. Closed it, then re-opened it in textpad, and replaced the old unit code with that. It fixed everything up for both units and the blue dots now match exactly! Thank you!
   I'm just wondering about the FastMM4.pas unit - the blue dot DOES match exactly with the final "end." statement of the unit, but there are many big gaps of code that don't have a blue dot at all... maybe that's normal for FastMM4?

Thanks!
    Shawn
0
 
LVL 36

Expert Comment

by:Geert Gruwez
ID: 39858298
the missing blue dots mean those pieces of code won't get called
the optimization of the compiler does this

> what's the point in compiling code which will never get used
0
 

Author Closing Comment

by:shawn857
ID: 39861979
Thank you gentlemen!

Cheers
   Shawn
0

Featured Post

Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

Join & Write a Comment

A lot of questions regard threads in Delphi.   One of the more specific questions is how to show progress of the thread.   Updating a progressbar from inside a thread is a mistake. A solution to this would be to send a synchronized message to the…
This article explains how to create forms/units independent of other forms/units object names in a delphi project. Have you ever created a form for user input in a Delphi project and then had the need to have that same form in a other Delphi proj…
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now