Watch, Follow, &
Connect with Us

Please visit our new home
community.embarcadero.com.

Public Report
Report From: Delphi for PHP/Debugger/Stepping    [ Add a report in this area ]  
Report #:  106665   Status: Reported
Massive Problems with the Debugger
Project:  HTML5 Builder Build #:  4.4.0.1656
Version:    4.4 Submitted By:   Franz Unland
Report Type:  Crash / Data loss / Total failure Date Reported:  6/25/2012 6:36:32 AM
Severity:    Serious / Highly visible problem Last Updated: 6/25/2012 7:32:17 PM
Platform:    All versions Internal Tracking #:  
Resolution: None  Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: No Ratings Yet
0.00 out of 5
Total Votes: None
Description
It's not possible to work with it in an effective way... For Details please watch "Steps".
Steps to Reproduce:
1. Project Manager -> New -> Blank Project

2. rename "Project 1" in "TestForEmbarcadero"

3. right-click on "TestForEmbarcadero" -> Save As -> Saving Test-Project in the Directory where existing Sourcecode is (..xampp/htdocs/...)

4. right-click on "TestForEmbarcadero" -> Add

5. Select 4 PHP-Files, 1 JavaScript-File, 1 Directory with 3 CSS-Files -> push "open"

6. open the index.php and the via JavaScript (AJAX) in the index-File called php-File in the Editor by doubleclicking the Filenames in the Project Manager
I've reduced the Code of my PHP-Program to a Minimum. Every 2 Seconds the HTML in an Div-Container will be changed by using a really small ajax-Exsample.

7. starting index.php -> MS Internet Explorer opens -> everything works fine -> the Content of the Div-Container changes every 2 Seconds.

8. setting an Breakpoint -> Code stops -> stepping through the Code by pushing F8
Right now i've done it two time in equal ways.
1st Time: The Debugger stepped through the Code until the end of the File and ends as expected.

2nd Time: The Debugger stepped thorugh the Code until the end of the File and "ends" with an Error-Message:
"The application has encountered a problem. We are sorry for the inconvenience.
Access violation at address 00CADDA2 in module 'radphp.exe'. Read of address 0000000000."
The Debugger-Button next to the "Run"-Button is currently pushed.
If I push that Button I get nearly the same Error-Message. The only difference is the adress which is now 00CADDBB.

9. Now there is no way to work on, so I have to shut down RadPHP. Therefore I push the "X"-Button in the Top-Right.
RadPHP sends an information: "This current debug session must end before the requested operation can complete."
It doesn't matter if I push Yes or No... There is always the known Failuremessage with the Address 00CADDBB.
In order to work on, I just can kill the Task in the Taskmanager or reproduce the Error-Message until I can set an "restart application"-Mark.
Workarounds
None
Attachment
None
Comments

None

Server Response from: ETNACODE01