Is there any good debugging and tracking software that was last edited by nameofhsw in 2013-06-2614: 37: 14? I have now set up an open-source PHP + MYSQL site in a virtual machine linux, I want to see the debugging information of php in the operation. Is there any suitable debugging and tracking
Easy-to-spot Test patterns4.5. Start with the Bad4.6. Fix The bugs you know about4.7. Fix the noise first5. Change one Thing at a time only changes a factor5.1. Isolate the key factor5.2. Grab the brass bar with both hands5.3. Change one Test at a time5.4. Compare it with a good one5.5. Determine what do you changed since the last time it worked6. Keep an Audit Trail debug log6.1. Write down what do you do, in what Order, and what happened as a result6.2. Understand that any detail could be the
knowledge management system, you can find useful information from it
If you use a third-party vendor's software or device, you can ask for help by phone or email.
If you can access the Internet, you can ask for help through the relevant technical forum.
There are a lot of resources, such as books, magazines and so on to provide basic and general knowledge, such as tools, programming languages, debuggi
variable, the program accesses the stack and requires read/write access to the stack area.> Each time a program enters or leaves a function, one or more accesses to the stack require a stack areahas read/write access rights. > Heap access occurs every time a program accesses a storage created by calling malloc () or new , and requiresread/write access rights. Each machine instruction executed by the > program is removed from the text area (or from the area of the dynamic Link code) and therefor
I just learned windows phone7 development and encountered this configuration error. Record it here.
Error message: Zune software is not installed
Zune software is not installed. Install the latest version of Zune software.
In this case, I tried to download and install Zune on the Microsoft official website as instructed.
After Zune is installed and run, debug
Software debugging technology (2)--coredump how to implement
Recently learned in the work of the application software in the crash can be set to build dump files, this function is coredump. Whether the application crashes or the kernel crash dump feature is a practical technique. This paper is to understand the implementation of these two technologies from the pe
[Download source code][Executable program download]
I simply put the source code on it. It is only used for learning and communication. The system is not perfect yet. If you make important improvements, you can give me a copy. Thank you.
The project requires a simple. Net-based serial port debugging software with the following features:
1. The serial port sending and receiving analog
system and a wrong system is caused by a change, so a very effective way is to find the first version that causes the bug, which needs to be tested continuously until a bug-free version is found, and once it is found, the problem can be limited to the difference between the two versions.If two versions are not drastically modified, bugs are often easier to find.Usually the new design will be problematic, which is the reason we always have to test the new design before the release of the product
Objective:1, this article mainly from the book "Debugging Nine Law: Hardware and software errors of the way" author David J.agans, belongs to reading notes + personal experience.2, the purpose of this book is not to prevent, protect and screen to prevent the emergence of bugs, but how to find bugs and repair them, how to efficiently track and solve difficult to detect hardware and
o'clock in the afternoon is the time for everyone to take a coffee break, because the large number of operations on the vending machine beyond the scope of the server to cause its collapse, it is easier to find the bug.4, for the design of audit trail is also very usefulSoftware version Control tool, can tell you that version of the revision introduced a bug, and sue you two versions of the difference. Currently, it is recommended to use GIT version management tool locally, each modification of
_ report_gsfailure;
}
}
2. handle security check failures
Because Stack Buffer Overrun may overwrite the original return address of the function, so that the function returns to an unknown place, causing unexpected consequences to the program. Therefore, this exception is considered as a fatal error. Once this error is encountered, the program will be terminated immediately. But for debug, before terminate process, the _ report_gsfailure function records important information when an er
Software debugging technology (2) -- How to Implement coredumpRecently, I learned that when the application software crashes, it can be set to generate a stored file. This function is coredump. Whether the application crashes or the kernel crashes and stores data, it is a very practical technology. This article aims to understand the implementation methods of the
Delete:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug \ Debugger
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \. netframework \ dbgmanageddebugger
After the deletion, open Visual Studio 2005, select Tools-options-debugging-real-time, and remove the check boxes of the three options on the right.If you do not see
ValgrindIt is a software development tool for memory debugging, memory leak detection and performance analysis. The name Valgrind is taken from the entrance of the temple of the fallen in Norse mythology.
general use mode Valgrind--leak-check=full./a.out
ValgrindThe original author was Julian Seward, who won the second Google-o ' Reilly Open source Code award in 2006 for his work on the development of Valg
A total of two, the first and the shell itself, the process is not related to the main content of the virtual method, the second part of the detailed debugging of the Clisecure protection principle. In my blog called CLR kernel debugging is remembered, because it is in memory, so the article may have incomplete or even wrong place. Find the wrong friend please contact me. Impatient brother, please read the
On some programming forums, I often see that some people ask me that the program is good under Debug, but it crashes when it reaches Release, or it is good under Release, however, if a problem such as failure occurs under Debug, it is best to solve this problem. As long as you trace it in one step, check its call stack, and the function call sequence, the error will be displayed at a glance. Generally, the error is either an operation on the null pointer, or the memory to be released is not as b
, you should fix it immediately and then look for other problems. Only fixed a known error to focus on finding other problems, sometimes fixing one problem, and the other disappearing, which is a bug in two questions.5, first eliminate noise interferenceIn hardware, noise may also be difficult to find a variety of intermittent problems, so before looking for problems, you should first pay attention to the short-term pulse interference, clock echo, analog signal noise, timing fluctuations and oth
Debugging is a job that programmers can't avoid. There are many ways to debug a method, but ultimately, you find the code that throws the error. For example, fragmentation failures are considered one of the most common errors in Linux applications. This error occurs when a program attempts to access memory that is not assigned to it and terminates because of a segmented violation.
To fix this error, you need to find the line of code that raised the b
Debug Symbols.Debug symbols for 1.1 CCase1. Use the C Call Protocol (__CDECL) function to underline the function name, regardless of the parameter and return value.eg.Case2. Use the Fast Call Protocol (__fastcall) function to add the @ symbol before and after the function name, followed by the length of the parameter, regardless of the return value.eg. extern "C" Int__fastcall Test (int n)---------> @[email protected]Case3. Using the standard call Protocol (__stdcall) function, the function name
After reading for a while, I feel that the level of discussion is very deep. For more information, see. Summarize some small experiences, which may be useful for future debugging. (This document is occasionally updated)
1. Programming specifies the breakpoint.Insert the following code as needed:If (! Isdebuggerpresent () breakpoint conditions)Debugbreak ();The advantage of this method is flexibility. For complex
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.