|
Hi,
I have a task of understanding a particular vendor software product and re-engineer it for some custom purpose. Right now I am not able to find where the stored procedures are getting invoked, in the sense which method is calling it. Even I don’t know is there any referenced dll is invoking the stored procedure. I have an utility which can generate code from assembly. So I can debug it. Now my question is, Is there any way I can trace the method call path from the UI button click till the stored procedure is getting invoked.
If my question is not clear, please let me know. I will elaborate it more.
Thanks in advance.
Krishnaraj Barvathaya B
|
|
|
|
|
You might want to take a look at CLR Profiler. It traces paths of running code - it won't tell you exactly where something is called, but it will give you a fair starting point.
|
|
|
|
|
hello
what is server farm and what is the role of web service in it?
i want link(s) about it for research.
thanks
|
|
|
|
|
|
Hello
i thank you about your help.
i saw these links , but they are not my statement.
when we are talking about problems of load distribution on
web servers,there are some solutions for solving load distribution
such as:
1-DNS
2-hardware ways
3-software ways
4-hard and software ways
and the newest and the best solution is a complete software way.
in this architecture there are 4 modules:
1-directing to load
2-distributor load servers
3-web services
4-....
now, i want an article or site(s) about this.
with thanks
|
|
|
|
|
aref87 wrote: i saw these links , but they are not my statement.
Then you need to be more specific when asking questions.
aref87 wrote: now, i want an article or site(s) about this.
Have you tried putting those items into Google?
|
|
|
|
|
Hello
Ok.
i tried,but i coulde not find what i want.
what i want is:
a web service that it is a module in a server farm.
this solution is complete software and the best solution for load balancing on servers.
but i can not find this subject exacthy.
|
|
|
|
|
Hello
Sorry because of my terrible english!
I need to listen to a running program (.exe file) to check if it's calling a certain function, so that I can replace my function instead.
Can enyone help?
Thanks
|
|
|
|
|
If it's your application, then you may want to take a look at the LinFU articles here on CP. They are the mutts nuts.
|
|
|
|
|
No!
Unfortunately that program isn't mine. It started before my program and mine should wait until that program calls a function and then replace my own function instead. Does LinFU still help?
|
|
|
|
|
Well, it could do - have a read of the articles.
|
|
|
|
|
not certain hw it works in c# but c++ you can inject your code in the application and then use SetWindowLong() to change the address of exe function you wish to monitor , say name it New_function . Now call the
original exe function from you New_fucntion if you want or just use this new fuction to do your work.
you will find lots of article on how to inject code
Vikas Amin
My First Article on CP" Virtual Serial Port "[^]
modified on Thursday, July 24, 2008 5:33 PM
|
|
|
|
|
Hello ,
I am writting an application in which I need to find details about excel files. One of the properties I am after is the owner property of the excel file, this should be the one that you can see when you right click the excel file and choose proerties, then go to Details Tab, under File's section, there will be owner name.
How can I get handle on this name at run time using Microsoft.Office.Interop.Excel, i think it should be as simple as finding a creator of the file by using Microsoft.Office.Interop.Excel.Application.Creator but there is not such property like owner.
Can somebody help me with this.
Thanks in advance.
happy coding!
|
|
|
|
|
Hi,
I have values in my database that have quotes e.g Spanner 2",Tyre 12"
I am working on escaping them so that the output to a CSV file is legible.
Currently I have
data = data.Replace("\"","\\\"");
Which is not working because the \" is not there. Instead I have " without the slash. How can I escape them ?
Let's do this !
|
|
|
|
|
Hello,
You may replace the " char to any other char, like this
data = data.Replace('"','\');
if you want to replace "(quote) to a string then you have to replace with a special character as above then u can replece that special char (as String) to any string.
data = data.Replace('"','`'); // replacing old char to new char
data = data.Replace("`","\\\"); // replaceing old String to new String
It think u can solve your problem..
Best of Luck.
Dipak
|
|
|
|
|
That should work. I just tried:
string s = "12\" tire" ;
System.Console.WriteLine ( s ) ;
s = "\"" + s.Replace ( "\"" , "\\\"" ) + "\"" ;
System.Console.WriteLine ( s ) ;
And got
12" tire
"12\" tire"
as expected.
It's possible that the " character is not actually a " character, it could be some other Unicode character.
(It could be Double Prime ″ Unicode 2033 for example.)
|
|
|
|
|
Say I have a class like,
class Sample
{
public decimal first = 10;
public decimal second = 20;
} I have initialized it
Sample sample = new Sample(); Now how do I calculate the space required for this instance ? I have calculated in the following way,
decimal takes 12 bytes. Here we have two decimals, hence 24 bytes. And the variable sample , I believe it takes 4bytes. So total it is 28bytes. Is this the right way to calculate size utilized ?
|
|
|
|
|
Its a bit more complex. The variable sample is taking up stack space (and I believe theres more than just a 32bit pointer - I'm too lazy to read the docs atm).
The instance is stored on the heap, but again theres probably overhead on top of those 24 bytes.
If memory usage is an issue in your app I suggest you run a profiler over it. I think Redgate advertises here, otherwise the one from Jetbrains is an acceptable alternative.
|
|
|
|
|
Thanks for looking into this. Actaully I am on a pocket PC which has very less amount of memory. I checked with .NET profiler, but it looks very hard to find the required information as it is flooded with many instances.
Do you have any URL's which gives light into this ?
|
|
|
|
|
WinDbg with the SOS extension can do this, I do not know if it work on Pocket PC though. (sorry cant recall the command)
|
|
|
|
|
Thanks. I will take a look. BTW, do you have any idea about my original question ?
|
|
|
|
|
I think the GC class exposes a bunch of profiling metrics that might be worth looking into.
|
|
|
|
|
N a v a n e e t h wrote: decimal takes 12 bytes. Here we have two decimals, hence 24 bytes. And the variable sample, I believe it takes 4bytes
The size of the pointer (reference) is not included. In this case, there is a pointer, but for a struct, there would not be.
|
|
|
|
|
This question is related to MS Visual Studio 2005 in particular but please bear with me.
If I create a new project, let's say MyProject , Visual Studio creates a folder with the name MyProject for the solution which in turn contains a subfolder with the same name for the project. It also creates all the neccessary files and forms using that name.
Now, let's say I want to change the name of the entire solution to RealName . I can change the name of the project and even the solution, I can change the default namespace and everything. The only thing that I don't know how to change is the directories as described above.
Is there anything that I need to know in order to change the folder names so that it looks as if I named the project RealName from the very beginning?
|
|
|
|
|
Rename the folders in the file system. If the solution can't find the projects as a result, remove and readd them.
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|