(Updated on 15 May 2021):
Some achievements on debut are more difficult than others.
As may as 110 centuries have been scored on debut, as well as 169 five-fors. In a few cases the player has scored two centuries or took two fivers in his debut Test.
But only 16 have taken ten wickets in their first Test:

The last entrant is Praveen Jayawickrama of Sri Lanka, who has played only one Test so far.
But the members of this exclusive club have not been fortunate. A quick overview:

We can see that:
Marriott played only one Test. Newcomer Jayawickrama has also played only one so far.
However, a total of 12 of these 16 never took a ten-for after their debut. The only ones who did so were T Richardson (total 4 times), Grimmett (7), Bedser (5) and Valentine (4)
And 7 of the 16 never even took a five-for after their debut.
Perhaps Jayawickrama will be able to overcome these odds.
Also, JK Lever is the only one to take a ten-for along with a fifty on debut. He never made another fifty, although he did add two five-fors to his 7-49 on debut.
While Ken Farnes did add one five-for to the two he took on debut, he died young in a flying accident during WW2.
Incidentally, Jayawickrama’s 11-178 is the best by a left-arm spinner on debut, surpassing the 11-204 by AL Valentine in 1950.