Changes

Jump to: navigation, search

Add DTrace Probes and scripts for Mozilla Code base

1,749 bytes added, 18:22, 11 November 2008
0.2 Release
Resources: sayrer
== [[DTrace 0.1 Release |0.1 Release]] ==
I am looking at 3 2 major things for this release.
<br /><br />
1) The Creating a D Script that will pick up on an existing D-Trace Probe functionality works as close to the specifications needed.
<br />
2) It is able to track or pick up Make sure that Mozilla Firefox runs on at least 1 Mac, and the D-Trace script doesnt crash Mac and/or 2 functions within the Mozilla Source TreeFirefox.
<br />
3<br />For code submission, I will be submitting the D script I used and the output of the file. The instructions for it are also in the wiki. I would appreciate it if it wasn't edited for any malicious intent. ==0.2 Release== 1) Neither Received a patch from Vladimir at Mozilla Corporation. He requires probes be manually added to the code base.<br>2)Ensure that the compilation of the patch doesn't crash or my Probe functions causes interfere with and without the probes injected.<br>3)Release the other fixed patch to 'slpode (destroy the build or crash something)public. Maybe Bugzilla for review purposes.
== Project Leader(s) ==
== Project Contributor(s) ==
When I reach the stage where hoepfully require people to test my Probe programs work, D-Trace scripts and any probe files I may lend my functionality to other users to see if it works on seperate parts than the areas I am working onsubmit. For instance, I can lend the probing technology The person MUST have access to a person working on Songbird, Mac OS X 10.5 and/or ThunderbirdOpenSolaris machine in order to be able to compile and contribute to my project more effectively.
Contact me on IRC - nick is Hellwolf_36 if interested. I will be coming online mostly everyday starting Tuesday.== Project Details ==
== Project Details 0.1 Objectives==Objective 1) Get in contact with people behind the project (20 %) <br \> Objective 2) Learn how to write Probing programs in D (Done 10/14/08) <br \> Objective 3) Specify 0.1 release (Done 10/05/08) <br \>Objective 4) Compile Mozilla Firefox on Mac PC for D-Trace functionality (Done 10/09/08) <br \>Objective 5) Complete the requirements for 0.1 (Done 10/18/08)
==0.2 Objectives==Objective 1) Get in contact with people behind the project Contact sayrer about finding a bug to work on (0 %Done 10/28/08) <br \> Objective 2) Learn how to write Probing programs in C/C++ manually add a probe to a certain batch of code (25 50 %) <br \> Objective 3) Specify Write a D Script to pick up manually added probes (50 %)<br>Objective 4) Take the patch created by Vladimir and add the start and end probes where needed (10 %)<br>Objective 5) Wiki and Blog about 0.2 (5 %)<br>Objective 6) Finish requirements for 0.1 release 2 (Done 10/05/08%)
== Project News ==
10/05/08
- Added 0.1 spec (was busy)<br>
- Started working on Probing software on C++
 
10/09/08
 
- Compiled Mozilla Firefox on Mac with D-Trace option sucessfully<br>
- Began reading resources for D-Trace programming.
 
10/12/08
 
- Remodified 0.1 spec based on discussion with David Humphrey
 
10/14/08
 
- Created the D Script that will do the function call counting<br>
- Recompiled Mozilla with --enable-dtrace option and any prerequisits accomplished
 
10/17/08
 
-Finished and tested my D-Trace Scripts
 
 
10/18/08
 
-Hosted my D-Trace Scripts and instructions to using them<br>
-Added my base 0.2 plans
-Wrote a blog about my 0.1 Release.
 
11/04/08
-Got in contact with Vlad about 0.2 patch that needed probes
 
11/11/08
-Retrieved Bug 401697 from Bugzilla (contains pre-written JS probes to get started on)
 
11/12/08
-Attached the patch to Mac and began adding Probes
1
edit

Navigation menu