How I got around cursor being stuck

Everything was sweet, cursor was churning out great stuff, then it started hanging, crashing, and generally not working.
I looked into it for several days and tried many of the suggestions on this forum.
What I figured out is that it crashed in the middle of a major code change, and it was a mess. I even tried zencode to try and untangle the spaghetti.
I also figured out that cursor would work on other pages ok… sometimes, but never on the page the caused the crash.
finally I ignored the page that had caused the crash, and started again creating a new page to replace the troublesome page. I lost 2-3 days of work, but I was back in business.
I hope this helps someone else.

1 Like

I’m running into the same problem after spending hours in a chat fixing bugs that Cursor has created and/or adding/removing/modifying UI elements which I didn’t ask for! The Chat has become so slow it’s almost useless now! Does starting a new chat lose all the context I’ve built up in my chats with the AI?

They (Cursor Developers) really need to implement that chat feature much like how Android’s recycler view works! Moving HTML elements around and only replacing the text within them would be way more efficient!

New chat is a clear context yes. thats the benefit of the new chat.

You should ask AI to breakdown a task and write steps into a file like feature.md or so first. Then ask it to implement the change in a new thread. Because the planning back and forth may add up larger context in the chat.

Not properly planned changes are likely to be more chaotic and cause more hallucinations.

There is never the full context of past chats or whole codebase added to the request as it would just confuse AI with unrelated code or conversations.

yes I lost all context.
Not that it matters much now, I find that it loses all context anyway.
I am constantly telling the ai that it has regressed and is now doing something that it has already done.
It also constantly makes up fictional table field name, when there is an existing field name already.
Having the context files does not seem to help, it ignores them.