Is there any good test recording tools that can record the actions that are performed on a .Net application?
I am doing desktop .Net application, and sometimes users
Quick Test Pro, but it's not cheap to say the least.
https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^1352_4000_100__
As Tom E said, your question is confusing. You need a library that can capture and log user actions, not a test automation tool. The one I know about is TestRecorder; here's an extract from its description:
TestRecorder is a set of runtime libraries to be distributed with your 32-bit and 64-bit applications. Once incorporated into your application, TestRecorder fully records end-user actions in the binary format. Later, the recorded data can be converted with TestComplete to a keyword test or easily readable script code in VBScript, JScript, DelphiScript, C++Script or C#Script. These scripts tell you exactly what a user was doing during application execution — allowing you to accurately repeat the sequence of user actions via TestComplete or TestExecute.
I'm a bit confused as to what you are looking for. Your question title and body don't seem to be about the same thing. Your title seems to imply you want a test automation tool, but your body implies you are after something to log/capture the events of a manual testing session for debugging. These are 2 different things. Could you clarify?
If you are looking for test automation tools for creating a test automation suite, see some of these related posts. There are a bunch of tools out there, including HP QTP, IBM Rational Functional Tester, IBM Rational Robot, Borland SilkTest, Compuware TestPartner, etc...